linux-media.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 298/606] media: dvb-frontends/a8293: Convert to i2c's .probe_new() Uwe Kleine-König
                   ` (122 more replies)
  0 siblings, 123 replies; 142+ 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] 142+ messages in thread

* [PATCH 298/606] media: dvb-frontends/a8293: 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 299/606] media: dvb-frontends/af9013: " Uwe Kleine-König
                   ` (121 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/a8293.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/a8293.c b/drivers/media/dvb-frontends/a8293.c
index ba38783b2b4f..3d9f87359c71 100644
--- a/drivers/media/dvb-frontends/a8293.c
+++ b/drivers/media/dvb-frontends/a8293.c
@@ -62,8 +62,7 @@ static int a8293_set_voltage(struct dvb_frontend *fe,
 	return ret;
 }
 
-static int a8293_probe(struct i2c_client *client,
-		       const struct i2c_device_id *id)
+static int a8293_probe(struct i2c_client *client)
 {
 	struct a8293_dev *dev;
 	struct a8293_platform_data *pdata = client->dev.platform_data;
@@ -118,7 +117,7 @@ static struct i2c_driver a8293_driver = {
 		.name	= "a8293",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= a8293_probe,
+	.probe_new	= a8293_probe,
 	.remove		= a8293_remove,
 	.id_table	= a8293_id_table,
 };
-- 
2.38.1


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

* [PATCH 299/606] media: dvb-frontends/af9013: 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 298/606] media: dvb-frontends/a8293: 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 300/606] media: dvb-frontends/af9033: " Uwe Kleine-König
                   ` (120 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/af9013.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/af9013.c b/drivers/media/dvb-frontends/af9013.c
index d85929582c3f..206758a73ae2 100644
--- a/drivers/media/dvb-frontends/af9013.c
+++ b/drivers/media/dvb-frontends/af9013.c
@@ -1430,8 +1430,7 @@ static int af9013_regmap_read(void *context, const void *reg_buf,
 	return ret;
 }
 
-static int af9013_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int af9013_probe(struct i2c_client *client)
 {
 	struct af9013_state *state;
 	struct af9013_platform_data *pdata = client->dev.platform_data;
@@ -1564,7 +1563,7 @@ static struct i2c_driver af9013_driver = {
 		.name	= "af9013",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= af9013_probe,
+	.probe_new	= af9013_probe,
 	.remove		= af9013_remove,
 	.id_table	= af9013_id_table,
 };
-- 
2.38.1


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

* [PATCH 300/606] media: dvb-frontends/af9033: 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 298/606] media: dvb-frontends/a8293: Convert to i2c's .probe_new() Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 299/606] media: dvb-frontends/af9013: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 301/606] media: dvb-frontends/au8522_decoder: " Uwe Kleine-König
                   ` (119 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/af9033.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/af9033.c b/drivers/media/dvb-frontends/af9033.c
index 808da7a9ffe7..a30773f62006 100644
--- a/drivers/media/dvb-frontends/af9033.c
+++ b/drivers/media/dvb-frontends/af9033.c
@@ -1049,8 +1049,7 @@ static const struct dvb_frontend_ops af9033_ops = {
 	.i2c_gate_ctrl = af9033_i2c_gate_ctrl,
 };
 
-static int af9033_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int af9033_probe(struct i2c_client *client)
 {
 	struct af9033_config *cfg = client->dev.platform_data;
 	struct af9033_dev *dev;
@@ -1184,7 +1183,7 @@ static struct i2c_driver af9033_driver = {
 		.name	= "af9033",
 		.suppress_bind_attrs	= true,
 	},
-	.probe		= af9033_probe,
+	.probe_new	= af9033_probe,
 	.remove		= af9033_remove,
 	.id_table	= af9033_id_table,
 };
-- 
2.38.1


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

* [PATCH 301/606] media: dvb-frontends/au8522_decoder: 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 300/606] media: dvb-frontends/af9033: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 302/606] media: dvb-frontends/cxd2099: " Uwe Kleine-König
                   ` (118 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Andy Shevchenko, Marek Behún,
	Heikki Krogerus, Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/au8522_decoder.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/au8522_decoder.c b/drivers/media/dvb-frontends/au8522_decoder.c
index e4f99bd468cb..0f748cf46089 100644
--- a/drivers/media/dvb-frontends/au8522_decoder.c
+++ b/drivers/media/dvb-frontends/au8522_decoder.c
@@ -669,8 +669,7 @@ static const struct v4l2_ctrl_ops au8522_ctrl_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int au8522_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int au8522_probe(struct i2c_client *client)
 {
 	struct au8522_state *state;
 	struct v4l2_ctrl_handler *hdl;
@@ -777,7 +776,7 @@ static struct i2c_driver au8522_driver = {
 	.driver = {
 		.name	= "au8522",
 	},
-	.probe		= au8522_probe,
+	.probe_new	= au8522_probe,
 	.remove		= au8522_remove,
 	.id_table	= au8522_id,
 };
-- 
2.38.1


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

* [PATCH 302/606] media: dvb-frontends/cxd2099: 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 301/606] media: dvb-frontends/au8522_decoder: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 303/606] media: dvb-frontends/cxd2820r_core: " Uwe Kleine-König
                   ` (117 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Jasmin Jessich, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/cxd2099.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/cxd2099.c b/drivers/media/dvb-frontends/cxd2099.c
index fbc666fa04ec..c0967ad95220 100644
--- a/drivers/media/dvb-frontends/cxd2099.c
+++ b/drivers/media/dvb-frontends/cxd2099.c
@@ -598,8 +598,7 @@ static const struct dvb_ca_en50221 en_templ = {
 	.write_data          = write_data,
 };
 
-static int cxd2099_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int cxd2099_probe(struct i2c_client *client)
 {
 	struct cxd *ci;
 	struct cxd2099_cfg *cfg = client->dev.platform_data;
@@ -682,7 +681,7 @@ static struct i2c_driver cxd2099_driver = {
 	.driver = {
 		.name	= "cxd2099",
 	},
-	.probe		= cxd2099_probe,
+	.probe_new	= cxd2099_probe,
 	.remove		= cxd2099_remove,
 	.id_table	= cxd2099_id,
 };
-- 
2.38.1


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

* [PATCH 303/606] media: dvb-frontends/cxd2820r_core: 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 302/606] media: dvb-frontends/cxd2099: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 304/606] media: dvb-frontends/dvb-pll: " Uwe Kleine-König
                   ` (116 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/cxd2820r_core.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/cxd2820r_core.c b/drivers/media/dvb-frontends/cxd2820r_core.c
index 5d98222f9df0..b8d5cb3a269d 100644
--- a/drivers/media/dvb-frontends/cxd2820r_core.c
+++ b/drivers/media/dvb-frontends/cxd2820r_core.c
@@ -547,8 +547,7 @@ static struct dvb_frontend *cxd2820r_get_dvb_frontend(struct i2c_client *client)
 	return &priv->fe;
 }
 
-static int cxd2820r_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int cxd2820r_probe(struct i2c_client *client)
 {
 	struct cxd2820r_platform_data *pdata = client->dev.platform_data;
 	struct cxd2820r_priv *priv;
@@ -734,7 +733,7 @@ static struct i2c_driver cxd2820r_driver = {
 		.name                = "cxd2820r",
 		.suppress_bind_attrs = true,
 	},
-	.probe    = cxd2820r_probe,
+	.probe_new = cxd2820r_probe,
 	.remove   = cxd2820r_remove,
 	.id_table = cxd2820r_id_table,
 };
-- 
2.38.1


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

* [PATCH 304/606] media: dvb-frontends/dvb-pll: 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 303/606] media: dvb-frontends/cxd2820r_core: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-12-22 22:03   ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 305/606] media: dvb-frontends/helene: " Uwe Kleine-König
                   ` (115 subsequent siblings)
  122 siblings, 1 reply; 142+ 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,
	Mauro Carvalho Chehab, Sebastian Reichel, Corey Minyard,
	Petr Machata, Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/dvb-pll.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/media/dvb-frontends/dvb-pll.c b/drivers/media/dvb-frontends/dvb-pll.c
index baf2a378e565..e35e00db7dbb 100644
--- a/drivers/media/dvb-frontends/dvb-pll.c
+++ b/drivers/media/dvb-frontends/dvb-pll.c
@@ -870,8 +870,9 @@ EXPORT_SYMBOL(dvb_pll_attach);
 
 
 static int
-dvb_pll_probe(struct i2c_client *client, const struct i2c_device_id *id)
+dvb_pll_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct dvb_pll_config *cfg;
 	struct dvb_frontend *fe;
 	unsigned int desc_id;
@@ -941,7 +942,7 @@ static struct i2c_driver dvb_pll_driver = {
 	.driver = {
 		.name = "dvb_pll",
 	},
-	.probe    = dvb_pll_probe,
+	.probe_new = dvb_pll_probe,
 	.remove   = dvb_pll_remove,
 	.id_table = dvb_pll_id,
 };
-- 
2.38.1


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

* [PATCH 305/606] media: dvb-frontends/helene: 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 304/606] media: dvb-frontends/dvb-pll: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 306/606] media: dvb-frontends/lgdt3306a: " Uwe Kleine-König
                   ` (114 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Abylay Ospan, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/helene.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/helene.c b/drivers/media/dvb-frontends/helene.c
index 8c1310c6b0bc..e4bbf6a51a2b 100644
--- a/drivers/media/dvb-frontends/helene.c
+++ b/drivers/media/dvb-frontends/helene.c
@@ -1063,8 +1063,7 @@ struct dvb_frontend *helene_attach(struct dvb_frontend *fe,
 }
 EXPORT_SYMBOL(helene_attach);
 
-static int helene_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int helene_probe(struct i2c_client *client)
 {
 	struct helene_config *config = client->dev.platform_data;
 	struct dvb_frontend *fe = config->fe;
@@ -1111,7 +1110,7 @@ static struct i2c_driver helene_driver = {
 	.driver = {
 		.name = "helene",
 	},
-	.probe    = helene_probe,
+	.probe_new = helene_probe,
 	.id_table = helene_id,
 };
 module_i2c_driver(helene_driver);
-- 
2.38.1


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

* [PATCH 306/606] media: dvb-frontends/lgdt3306a: 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 305/606] media: dvb-frontends/helene: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 307/606] media: dvb-frontends/lgdt330x: " Uwe Kleine-König
                   ` (113 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Sebastian Reichel, Greg Kroah-Hartman,
	Benjamin Mugnier, Jean Delvare
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/lgdt3306a.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/lgdt3306a.c b/drivers/media/dvb-frontends/lgdt3306a.c
index 424311afb2bf..6bf723b5ffad 100644
--- a/drivers/media/dvb-frontends/lgdt3306a.c
+++ b/drivers/media/dvb-frontends/lgdt3306a.c
@@ -2169,8 +2169,7 @@ static int lgdt3306a_deselect(struct i2c_mux_core *muxc, u32 chan)
 	return lgdt3306a_i2c_gate_ctrl(&state->frontend, 0);
 }
 
-static int lgdt3306a_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int lgdt3306a_probe(struct i2c_client *client)
 {
 	struct lgdt3306a_config *config;
 	struct lgdt3306a_state *state;
@@ -2250,7 +2249,7 @@ static struct i2c_driver lgdt3306a_driver = {
 		.name                = "lgdt3306a",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= lgdt3306a_probe,
+	.probe_new	= lgdt3306a_probe,
 	.remove		= lgdt3306a_remove,
 	.id_table	= lgdt3306a_id_table,
 };
-- 
2.38.1


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

* [PATCH 307/606] media: dvb-frontends/lgdt330x: 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 306/606] media: dvb-frontends/lgdt3306a: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 308/606] media: dvb-frontends/m88ds3103: " Uwe Kleine-König
                   ` (112 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Sebastian Reichel, Maximilian Luz,
	Vladimir Oltean, Adrien Grassein
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/lgdt330x.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/lgdt330x.c b/drivers/media/dvb-frontends/lgdt330x.c
index ea9ae22fd201..1d6932d8e497 100644
--- a/drivers/media/dvb-frontends/lgdt330x.c
+++ b/drivers/media/dvb-frontends/lgdt330x.c
@@ -857,8 +857,7 @@ static struct dvb_frontend *lgdt330x_get_dvb_frontend(struct i2c_client *client)
 static const struct dvb_frontend_ops lgdt3302_ops;
 static const struct dvb_frontend_ops lgdt3303_ops;
 
-static int lgdt330x_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int lgdt330x_probe(struct i2c_client *client)
 {
 	struct lgdt330x_state *state = NULL;
 	u8 buf[1];
@@ -994,7 +993,7 @@ static struct i2c_driver lgdt330x_driver = {
 		.name	= "lgdt330x",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= lgdt330x_probe,
+	.probe_new	= lgdt330x_probe,
 	.remove		= lgdt330x_remove,
 	.id_table	= lgdt330x_id_table,
 };
-- 
2.38.1


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

* [PATCH 308/606] media: dvb-frontends/m88ds3103: 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 307/606] media: dvb-frontends/lgdt330x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 309/606] media: dvb-frontends/mn88443x: " Uwe Kleine-König
                   ` (111 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/m88ds3103.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/m88ds3103.c b/drivers/media/dvb-frontends/m88ds3103.c
index 4e844b2ef597..f26508b217ee 100644
--- a/drivers/media/dvb-frontends/m88ds3103.c
+++ b/drivers/media/dvb-frontends/m88ds3103.c
@@ -1760,9 +1760,9 @@ static struct i2c_adapter *m88ds3103_get_i2c_adapter(struct i2c_client *client)
 	return dev->muxc->adapter[0];
 }
 
-static int m88ds3103_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int m88ds3103_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct m88ds3103_dev *dev;
 	struct m88ds3103_platform_data *pdata = client->dev.platform_data;
 	int ret;
@@ -1941,7 +1941,7 @@ static struct i2c_driver m88ds3103_driver = {
 		.name	= "m88ds3103",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= m88ds3103_probe,
+	.probe_new	= m88ds3103_probe,
 	.remove		= m88ds3103_remove,
 	.id_table	= m88ds3103_id_table,
 };
-- 
2.38.1


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

* [PATCH 309/606] media: dvb-frontends/mn88443x: 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 308/606] media: dvb-frontends/m88ds3103: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 310/606] media: dvb-frontends/mn88472: " Uwe Kleine-König
                   ` (110 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Dmitry Torokhov, Maximilian Luz,
	Luca Ceresoli, Marek Behún
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/mn88443x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/mn88443x.c b/drivers/media/dvb-frontends/mn88443x.c
index 452571b380b7..1f1753f2ab1a 100644
--- a/drivers/media/dvb-frontends/mn88443x.c
+++ b/drivers/media/dvb-frontends/mn88443x.c
@@ -673,9 +673,9 @@ static const struct regmap_config regmap_config = {
 	.cache_type = REGCACHE_NONE,
 };
 
-static int mn88443x_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int mn88443x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct mn88443x_config *conf = client->dev.platform_data;
 	struct mn88443x_priv *chip;
 	struct device *dev = &client->dev;
@@ -800,7 +800,7 @@ static struct i2c_driver mn88443x_driver = {
 		.name = "mn88443x",
 		.of_match_table = of_match_ptr(mn88443x_of_match),
 	},
-	.probe    = mn88443x_probe,
+	.probe_new = mn88443x_probe,
 	.remove   = mn88443x_remove,
 	.id_table = mn88443x_i2c_id,
 };
-- 
2.38.1


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

* [PATCH 310/606] media: dvb-frontends/mn88472: 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 309/606] media: dvb-frontends/mn88443x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 311/606] media: dvb-frontends/mn88473: " Uwe Kleine-König
                   ` (109 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/mn88472.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/mn88472.c b/drivers/media/dvb-frontends/mn88472.c
index 2b01cc678f7e..4a71f1c6371a 100644
--- a/drivers/media/dvb-frontends/mn88472.c
+++ b/drivers/media/dvb-frontends/mn88472.c
@@ -572,8 +572,7 @@ static struct dvb_frontend *mn88472_get_dvb_frontend(struct i2c_client *client)
 	return &dev->fe;
 }
 
-static int mn88472_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int mn88472_probe(struct i2c_client *client)
 {
 	struct mn88472_config *pdata = client->dev.platform_data;
 	struct mn88472_dev *dev;
@@ -719,7 +718,7 @@ static struct i2c_driver mn88472_driver = {
 		.name = "mn88472",
 		.suppress_bind_attrs = true,
 	},
-	.probe    = mn88472_probe,
+	.probe_new = mn88472_probe,
 	.remove   = mn88472_remove,
 	.id_table = mn88472_id_table,
 };
-- 
2.38.1


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

* [PATCH 311/606] media: dvb-frontends/mn88473: 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 310/606] media: dvb-frontends/mn88472: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 312/606] media: dvb-frontends/mxl692: " Uwe Kleine-König
                   ` (108 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/mn88473.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/mn88473.c b/drivers/media/dvb-frontends/mn88473.c
index f0ecf5910c02..205b14ae584e 100644
--- a/drivers/media/dvb-frontends/mn88473.c
+++ b/drivers/media/dvb-frontends/mn88473.c
@@ -606,8 +606,7 @@ static const struct dvb_frontend_ops mn88473_ops = {
 	.read_status = mn88473_read_status,
 };
 
-static int mn88473_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int mn88473_probe(struct i2c_client *client)
 {
 	struct mn88473_config *config = client->dev.platform_data;
 	struct mn88473_dev *dev;
@@ -754,7 +753,7 @@ static struct i2c_driver mn88473_driver = {
 		.name		     = "mn88473",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= mn88473_probe,
+	.probe_new	= mn88473_probe,
 	.remove		= mn88473_remove,
 	.id_table	= mn88473_id_table,
 };
-- 
2.38.1


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

* [PATCH 312/606] media: dvb-frontends/mxl692: 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 311/606] media: dvb-frontends/mn88473: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 313/606] media: dvb-frontends/rtl2830: " Uwe Kleine-König
                   ` (107 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Andy Shevchenko, Heikki Krogerus,
	Corey Minyard, Srinivas Pandruvada
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/mxl692.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/mxl692.c b/drivers/media/dvb-frontends/mxl692.c
index 129630cbffff..9858e11943a0 100644
--- a/drivers/media/dvb-frontends/mxl692.c
+++ b/drivers/media/dvb-frontends/mxl692.c
@@ -1308,8 +1308,7 @@ static const struct dvb_frontend_ops mxl692_ops = {
 	.read_snr             = mxl692_read_snr,
 };
 
-static int mxl692_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int mxl692_probe(struct i2c_client *client)
 {
 	struct mxl692_config *config = client->dev.platform_data;
 	struct mxl692_dev *dev;
@@ -1356,7 +1355,7 @@ static struct i2c_driver mxl692_driver = {
 	.driver = {
 		.name	= "mxl692",
 	},
-	.probe		= mxl692_probe,
+	.probe_new	= mxl692_probe,
 	.remove		= mxl692_remove,
 	.id_table	= mxl692_id_table,
 };
-- 
2.38.1


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

* [PATCH 313/606] media: dvb-frontends/rtl2830: 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 312/606] media: dvb-frontends/mxl692: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 314/606] media: dvb-frontends/rtl2832: " Uwe Kleine-König
                   ` (106 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/rtl2830.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/rtl2830.c b/drivers/media/dvb-frontends/rtl2830.c
index e0fbf41316ae..db3254950147 100644
--- a/drivers/media/dvb-frontends/rtl2830.c
+++ b/drivers/media/dvb-frontends/rtl2830.c
@@ -768,8 +768,7 @@ static int rtl2830_regmap_gather_write(void *context, const void *reg,
 	return 0;
 }
 
-static int rtl2830_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int rtl2830_probe(struct i2c_client *client)
 {
 	struct rtl2830_platform_data *pdata = client->dev.platform_data;
 	struct rtl2830_dev *dev;
@@ -887,7 +886,7 @@ static struct i2c_driver rtl2830_driver = {
 		.name			= "rtl2830",
 		.suppress_bind_attrs	= true,
 	},
-	.probe		= rtl2830_probe,
+	.probe_new	= rtl2830_probe,
 	.remove		= rtl2830_remove,
 	.id_table	= rtl2830_id_table,
 };
-- 
2.38.1


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

* [PATCH 314/606] media: dvb-frontends/rtl2832: 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 313/606] media: dvb-frontends/rtl2830: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 315/606] media: dvb-frontends/si2165: " Uwe Kleine-König
                   ` (105 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/rtl2832.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/rtl2832.c b/drivers/media/dvb-frontends/rtl2832.c
index 4fa884eda5d5..900d4db8b922 100644
--- a/drivers/media/dvb-frontends/rtl2832.c
+++ b/drivers/media/dvb-frontends/rtl2832.c
@@ -1021,8 +1021,7 @@ static int rtl2832_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid,
 	return ret;
 }
 
-static int rtl2832_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int rtl2832_probe(struct i2c_client *client)
 {
 	struct rtl2832_platform_data *pdata = client->dev.platform_data;
 	struct i2c_adapter *i2c = client->adapter;
@@ -1136,7 +1135,7 @@ static struct i2c_driver rtl2832_driver = {
 		.name	= "rtl2832",
 		.suppress_bind_attrs	= true,
 	},
-	.probe		= rtl2832_probe,
+	.probe_new	= rtl2832_probe,
 	.remove		= rtl2832_remove,
 	.id_table	= rtl2832_id_table,
 };
-- 
2.38.1


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

* [PATCH 315/606] media: dvb-frontends/si2165: 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 314/606] media: dvb-frontends/rtl2832: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-21 16:16   ` Matthias Schwarzott
  2022-11-18 22:40 ` [PATCH 316/606] media: dvb-frontends/si2168: " Uwe Kleine-König
                   ` (104 subsequent siblings)
  122 siblings, 1 reply; 142+ 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,
	Matthias Schwarzott, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/si2165.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/si2165.c b/drivers/media/dvb-frontends/si2165.c
index 86b0d59169dd..cc07e965c34c 100644
--- a/drivers/media/dvb-frontends/si2165.c
+++ b/drivers/media/dvb-frontends/si2165.c
@@ -1144,8 +1144,7 @@ static const struct dvb_frontend_ops si2165_ops = {
 	.read_ber          = si2165_read_ber,
 };
 
-static int si2165_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int si2165_probe(struct i2c_client *client)
 {
 	struct si2165_state *state = NULL;
 	struct si2165_platform_data *pdata = client->dev.platform_data;
@@ -1293,7 +1292,7 @@ static struct i2c_driver si2165_driver = {
 	.driver = {
 		.name	= "si2165",
 	},
-	.probe		= si2165_probe,
+	.probe_new	= si2165_probe,
 	.remove		= si2165_remove,
 	.id_table	= si2165_id_table,
 };
-- 
2.38.1


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

* [PATCH 316/606] media: dvb-frontends/si2168: 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 315/606] media: dvb-frontends/si2165: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 317/606] media: dvb-frontends/sp2: " Uwe Kleine-König
                   ` (103 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/si2168.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/si2168.c b/drivers/media/dvb-frontends/si2168.c
index 8157df4570d1..2a0e108c5eb0 100644
--- a/drivers/media/dvb-frontends/si2168.c
+++ b/drivers/media/dvb-frontends/si2168.c
@@ -672,8 +672,7 @@ static const struct dvb_frontend_ops si2168_ops = {
 	.read_status = si2168_read_status,
 };
 
-static int si2168_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int si2168_probe(struct i2c_client *client)
 {
 	struct si2168_config *config = client->dev.platform_data;
 	struct si2168_dev *dev;
@@ -799,7 +798,7 @@ static struct i2c_driver si2168_driver = {
 		.name                = "si2168",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= si2168_probe,
+	.probe_new	= si2168_probe,
 	.remove		= si2168_remove,
 	.id_table	= si2168_id_table,
 };
-- 
2.38.1


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

* [PATCH 317/606] media: dvb-frontends/sp2: 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 316/606] media: dvb-frontends/si2168: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 318/606] media: dvb-frontends/stv090x: " Uwe Kleine-König
                   ` (102 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Olli Salonen, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/sp2.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/sp2.c b/drivers/media/dvb-frontends/sp2.c
index 27e7037e130e..3395f6b5b948 100644
--- a/drivers/media/dvb-frontends/sp2.c
+++ b/drivers/media/dvb-frontends/sp2.c
@@ -363,8 +363,7 @@ static int sp2_exit(struct i2c_client *client)
 	return 0;
 }
 
-static int sp2_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int sp2_probe(struct i2c_client *client)
 {
 	struct sp2_config *cfg = client->dev.platform_data;
 	struct sp2 *s;
@@ -417,7 +416,7 @@ static struct i2c_driver sp2_driver = {
 	.driver = {
 		.name	= "sp2",
 	},
-	.probe		= sp2_probe,
+	.probe_new	= sp2_probe,
 	.remove		= sp2_remove,
 	.id_table	= sp2_id,
 };
-- 
2.38.1


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

* [PATCH 318/606] media: dvb-frontends/stv090x: 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 317/606] media: dvb-frontends/sp2: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 319/606] media: dvb-frontends/stv6110x: " Uwe Kleine-König
                   ` (101 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Jean Delvare, Luca Ceresoli, Peter Rosin,
	Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/stv090x.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/stv090x.c b/drivers/media/dvb-frontends/stv090x.c
index 0a600c1d7d1b..9bde0ad6f26e 100644
--- a/drivers/media/dvb-frontends/stv090x.c
+++ b/drivers/media/dvb-frontends/stv090x.c
@@ -4990,8 +4990,7 @@ static struct dvb_frontend *stv090x_get_dvb_frontend(struct i2c_client *client)
 	return &state->frontend;
 }
 
-static int stv090x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int stv090x_probe(struct i2c_client *client)
 {
 	int ret = 0;
 	struct stv090x_config *config = client->dev.platform_data;
@@ -5085,7 +5084,7 @@ static struct i2c_driver stv090x_driver = {
 		.name	= "stv090x",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= stv090x_probe,
+	.probe_new	= stv090x_probe,
 	.remove		= stv090x_remove,
 	.id_table	= stv090x_id_table,
 };
-- 
2.38.1


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

* [PATCH 319/606] media: dvb-frontends/stv6110x: 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
                   ` (20 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 318/606] media: dvb-frontends/stv090x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 320/606] media: dvb-frontends/tc90522: " Uwe Kleine-König
                   ` (100 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Dmitry Torokhov, Javier Martinez Canillas,
	Peter Rosin, Miguel Ojeda
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/stv6110x.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/stv6110x.c b/drivers/media/dvb-frontends/stv6110x.c
index fbc4dbd62151..b2f456116c60 100644
--- a/drivers/media/dvb-frontends/stv6110x.c
+++ b/drivers/media/dvb-frontends/stv6110x.c
@@ -406,8 +406,7 @@ static struct stv6110x_devctl *stv6110x_get_devctl(struct i2c_client *client)
 	return stv6110x->devctl;
 }
 
-static int stv6110x_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int stv6110x_probe(struct i2c_client *client)
 {
 	struct stv6110x_config *config = client->dev.platform_data;
 
@@ -481,7 +480,7 @@ static struct i2c_driver stv6110x_driver = {
 		.name	= "stv6110x",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= stv6110x_probe,
+	.probe_new	= stv6110x_probe,
 	.remove		= stv6110x_remove,
 	.id_table	= stv6110x_id_table,
 };
-- 
2.38.1


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

* [PATCH 320/606] media: dvb-frontends/tc90522: 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
                   ` (21 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 319/606] media: dvb-frontends/stv6110x: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-21  9:37   ` Akihiro TSUKADA
  2022-11-18 22:40 ` [PATCH 321/606] media: dvb-frontends/tda10071: " Uwe Kleine-König
                   ` (99 subsequent siblings)
  122 siblings, 1 reply; 142+ 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,
	Akihiro Tsukada, Mauro Carvalho Chehab, Petr Machata,
	Marek Behún, Andy Shevchenko, Jean Delvare
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/tc90522.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/tc90522.c b/drivers/media/dvb-frontends/tc90522.c
index c22d2a2b2a45..77a991bf4713 100644
--- a/drivers/media/dvb-frontends/tc90522.c
+++ b/drivers/media/dvb-frontends/tc90522.c
@@ -779,9 +779,9 @@ static const struct dvb_frontend_ops tc90522_ops_ter = {
 };
 
 
-static int tc90522_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int tc90522_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct tc90522_state *state;
 	struct tc90522_config *cfg;
 	const struct dvb_frontend_ops *ops;
@@ -840,7 +840,7 @@ static struct i2c_driver tc90522_driver = {
 	.driver = {
 		.name	= "tc90522",
 	},
-	.probe		= tc90522_probe,
+	.probe_new	= tc90522_probe,
 	.remove		= tc90522_remove,
 	.id_table	= tc90522_id,
 };
-- 
2.38.1


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

* [PATCH 321/606] media: dvb-frontends/tda10071: 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
                   ` (22 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 320/606] media: dvb-frontends/tc90522: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 322/606] media: dvb-frontends/ts2020: " Uwe Kleine-König
                   ` (98 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/tda10071.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/tda10071.c b/drivers/media/dvb-frontends/tda10071.c
index d1098ef20a8b..c8e5617d08c0 100644
--- a/drivers/media/dvb-frontends/tda10071.c
+++ b/drivers/media/dvb-frontends/tda10071.c
@@ -1145,8 +1145,7 @@ static struct dvb_frontend *tda10071_get_dvb_frontend(struct i2c_client *client)
 	return &dev->fe;
 }
 
-static int tda10071_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int tda10071_probe(struct i2c_client *client)
 {
 	struct tda10071_dev *dev;
 	struct tda10071_platform_data *pdata = client->dev.platform_data;
@@ -1241,7 +1240,7 @@ static struct i2c_driver tda10071_driver = {
 		.name	= "tda10071",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= tda10071_probe,
+	.probe_new	= tda10071_probe,
 	.remove		= tda10071_remove,
 	.id_table	= tda10071_id_table,
 };
-- 
2.38.1


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

* [PATCH 322/606] media: dvb-frontends/ts2020: 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
                   ` (23 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 321/606] media: dvb-frontends/tda10071: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 323/606] media: i2c/ad5820: " Uwe Kleine-König
                   ` (97 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Mauro Carvalho Chehab, Jeremy Kerr, Heikki Krogerus,
	Adrien Grassein
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/dvb-frontends/ts2020.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/dvb-frontends/ts2020.c b/drivers/media/dvb-frontends/ts2020.c
index 02338256b974..c28fee7509cd 100644
--- a/drivers/media/dvb-frontends/ts2020.c
+++ b/drivers/media/dvb-frontends/ts2020.c
@@ -550,8 +550,7 @@ static void ts2020_regmap_unlock(void *__dev)
 	mutex_unlock(&dev->regmap_mutex);
 }
 
-static int ts2020_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int ts2020_probe(struct i2c_client *client)
 {
 	struct ts2020_config *pdata = client->dev.platform_data;
 	struct dvb_frontend *fe = pdata->fe;
@@ -721,7 +720,7 @@ static struct i2c_driver ts2020_driver = {
 	.driver = {
 		.name	= "ts2020",
 	},
-	.probe		= ts2020_probe,
+	.probe_new	= ts2020_probe,
 	.remove		= ts2020_remove,
 	.id_table	= ts2020_id_table,
 };
-- 
2.38.1


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

* [PATCH 323/606] media: i2c/ad5820: 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
                   ` (24 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 322/606] media: dvb-frontends/ts2020: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 324/606] media: i2c/ad9389b: " Uwe Kleine-König
                   ` (96 subsequent siblings)
  122 siblings, 0 replies; 142+ 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, Sakari Ailus, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ad5820.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ad5820.c b/drivers/media/i2c/ad5820.c
index a12fedcc3a1c..9945d17fadd6 100644
--- a/drivers/media/i2c/ad5820.c
+++ b/drivers/media/i2c/ad5820.c
@@ -290,8 +290,7 @@ static int __maybe_unused ad5820_resume(struct device *dev)
 	return ad5820_power_on(coil, true);
 }
 
-static int ad5820_probe(struct i2c_client *client,
-			const struct i2c_device_id *devid)
+static int ad5820_probe(struct i2c_client *client)
 {
 	struct ad5820_device *coil;
 	int ret;
@@ -377,7 +376,7 @@ static struct i2c_driver ad5820_i2c_driver = {
 		.pm	= &ad5820_pm,
 		.of_match_table = ad5820_of_table,
 	},
-	.probe		= ad5820_probe,
+	.probe_new	= ad5820_probe,
 	.remove		= ad5820_remove,
 	.id_table	= ad5820_id_table,
 };
-- 
2.38.1


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

* [PATCH 324/606] media: i2c/ad9389b: 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
                   ` (25 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 323/606] media: i2c/ad5820: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:40 ` [PATCH 325/606] media: i2c/adp1653: " Uwe Kleine-König
                   ` (95 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ad9389b.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/ad9389b.c b/drivers/media/i2c/ad9389b.c
index 4a255a492918..ad17097a2d25 100644
--- a/drivers/media/i2c/ad9389b.c
+++ b/drivers/media/i2c/ad9389b.c
@@ -1080,7 +1080,7 @@ static void ad9389b_init_setup(struct v4l2_subdev *sd)
 	ad9389b_set_isr(sd, false);
 }
 
-static int ad9389b_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int ad9389b_probe(struct i2c_client *client)
 {
 	const struct v4l2_dv_timings dv1080p60 = V4L2_DV_BT_CEA_1920X1080P60;
 	struct ad9389b_state *state;
@@ -1207,7 +1207,7 @@ static struct i2c_driver ad9389b_driver = {
 	.driver = {
 		.name = "ad9389b",
 	},
-	.probe = ad9389b_probe,
+	.probe_new = ad9389b_probe,
 	.remove = ad9389b_remove,
 	.id_table = ad9389b_id,
 };
-- 
2.38.1


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

* [PATCH 325/606] media: i2c/adp1653: 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
                   ` (26 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 324/606] media: i2c/ad9389b: " Uwe Kleine-König
@ 2022-11-18 22:40 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 326/606] media: i2c/adv7170: " Uwe Kleine-König
                   ` (94 subsequent siblings)
  122 siblings, 0 replies; 142+ 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,
	Sakari Ailus, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adp1653.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adp1653.c b/drivers/media/i2c/adp1653.c
index 1f353157df07..a61a77de6eee 100644
--- a/drivers/media/i2c/adp1653.c
+++ b/drivers/media/i2c/adp1653.c
@@ -463,8 +463,7 @@ static int adp1653_of_init(struct i2c_client *client,
 }
 
 
-static int adp1653_probe(struct i2c_client *client,
-			 const struct i2c_device_id *devid)
+static int adp1653_probe(struct i2c_client *client)
 {
 	struct adp1653_flash *flash;
 	int ret;
@@ -536,7 +535,7 @@ static struct i2c_driver adp1653_i2c_driver = {
 		.name	= ADP1653_NAME,
 		.pm	= &adp1653_pm_ops,
 	},
-	.probe		= adp1653_probe,
+	.probe_new	= adp1653_probe,
 	.remove		= adp1653_remove,
 	.id_table	= adp1653_id_table,
 };
-- 
2.38.1


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

* [PATCH 326/606] media: i2c/adv7170: 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
                   ` (27 preceding siblings ...)
  2022-11-18 22:40 ` [PATCH 325/606] media: i2c/adp1653: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 327/606] media: i2c/adv7175: " Uwe Kleine-König
                   ` (93 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Ajay Gupta, Andy Shevchenko,
	Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7170.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7170.c b/drivers/media/i2c/adv7170.c
index 61a2f87d3c62..aa0f80e299b3 100644
--- a/drivers/media/i2c/adv7170.c
+++ b/drivers/media/i2c/adv7170.c
@@ -334,8 +334,7 @@ static const struct v4l2_subdev_ops adv7170_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int adv7170_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int adv7170_probe(struct i2c_client *client)
 {
 	struct adv7170 *encoder;
 	struct v4l2_subdev *sd;
@@ -388,7 +387,7 @@ static struct i2c_driver adv7170_driver = {
 	.driver = {
 		.name	= "adv7170",
 	},
-	.probe		= adv7170_probe,
+	.probe_new	= adv7170_probe,
 	.remove		= adv7170_remove,
 	.id_table	= adv7170_id,
 };
-- 
2.38.1


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

* [PATCH 327/606] media: i2c/adv7175: 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
                   ` (28 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 326/606] media: i2c/adv7170: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 328/606] media: i2c/adv7180: " Uwe Kleine-König
                   ` (92 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Dmitry Torokhov,
	Greg Kroah-Hartman, Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7175.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7175.c b/drivers/media/i2c/adv7175.c
index b58689728243..d9bea2b9ec33 100644
--- a/drivers/media/i2c/adv7175.c
+++ b/drivers/media/i2c/adv7175.c
@@ -389,8 +389,7 @@ static const struct v4l2_subdev_ops adv7175_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int adv7175_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int adv7175_probe(struct i2c_client *client)
 {
 	int i;
 	struct adv7175 *encoder;
@@ -443,7 +442,7 @@ static struct i2c_driver adv7175_driver = {
 	.driver = {
 		.name	= "adv7175",
 	},
-	.probe		= adv7175_probe,
+	.probe_new	= adv7175_probe,
 	.remove		= adv7175_remove,
 	.id_table	= adv7175_id,
 };
-- 
2.38.1


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

* [PATCH 328/606] media: i2c/adv7180: 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
                   ` (29 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 327/606] media: i2c/adv7175: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 329/606] media: i2c/adv7183: " Uwe Kleine-König
                   ` (91 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Lars-Peter Clausen, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7180.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7180.c b/drivers/media/i2c/adv7180.c
index 216fe396973f..a22402b7acff 100644
--- a/drivers/media/i2c/adv7180.c
+++ b/drivers/media/i2c/adv7180.c
@@ -1393,9 +1393,9 @@ static int init_device(struct adv7180_state *state)
 	return ret;
 }
 
-static int adv7180_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int adv7180_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct device_node *np = client->dev.of_node;
 	struct adv7180_state *state;
 	struct v4l2_subdev *sd;
@@ -1610,7 +1610,7 @@ static struct i2c_driver adv7180_driver = {
 		   .pm = ADV7180_PM_OPS,
 		   .of_match_table = of_match_ptr(adv7180_of_id),
 		   },
-	.probe = adv7180_probe,
+	.probe_new = adv7180_probe,
 	.remove = adv7180_remove,
 	.id_table = adv7180_id,
 };
-- 
2.38.1


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

* [PATCH 329/606] media: i2c/adv7183: 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
                   ` (30 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 328/606] media: i2c/adv7180: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 330/606] media: i2c/adv7393: " Uwe Kleine-König
                   ` (90 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Luca Ceresoli, Benjamin Mugnier,
	Peter Senna Tschudin, Marek Behún, Linus Walleij
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7183.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7183.c b/drivers/media/i2c/adv7183.c
index 313c706e8335..98b63d79d33d 100644
--- a/drivers/media/i2c/adv7183.c
+++ b/drivers/media/i2c/adv7183.c
@@ -521,8 +521,7 @@ static const struct v4l2_subdev_ops adv7183_ops = {
 	.pad = &adv7183_pad_ops,
 };
 
-static int adv7183_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int adv7183_probe(struct i2c_client *client)
 {
 	struct adv7183 *decoder;
 	struct v4l2_subdev *sd;
@@ -632,7 +631,7 @@ static struct i2c_driver adv7183_driver = {
 	.driver = {
 		.name   = "adv7183",
 	},
-	.probe          = adv7183_probe,
+	.probe_new      = adv7183_probe,
 	.remove         = adv7183_remove,
 	.id_table       = adv7183_id,
 };
-- 
2.38.1


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

* [PATCH 330/606] media: i2c/adv7393: 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
                   ` (31 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 329/606] media: i2c/adv7183: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 331/606] media: i2c/adv7511-v4l2: " Uwe Kleine-König
                   ` (89 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Crt Mori, Krzysztof Hałasa,
	Sebastian Reichel, Miguel Ojeda
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7393.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7393.c b/drivers/media/i2c/adv7393.c
index fb5fefa83b18..61e916cbe651 100644
--- a/drivers/media/i2c/adv7393.c
+++ b/drivers/media/i2c/adv7393.c
@@ -381,8 +381,7 @@ static int adv7393_initialize(struct v4l2_subdev *sd)
 	return err;
 }
 
-static int adv7393_probe(struct i2c_client *client,
-				const struct i2c_device_id *id)
+static int adv7393_probe(struct i2c_client *client)
 {
 	struct adv7393_state *state;
 	int err;
@@ -456,7 +455,7 @@ static struct i2c_driver adv7393_driver = {
 	.driver = {
 		.name	= "adv7393",
 	},
-	.probe		= adv7393_probe,
+	.probe_new	= adv7393_probe,
 	.remove		= adv7393_remove,
 	.id_table	= adv7393_id,
 };
-- 
2.38.1


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

* [PATCH 331/606] media: i2c/adv7511-v4l2: 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
                   ` (32 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 330/606] media: i2c/adv7393: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 332/606] media: i2c/adv7604: " Uwe Kleine-König
                   ` (88 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7511-v4l2.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/adv7511-v4l2.c b/drivers/media/i2c/adv7511-v4l2.c
index 0d5ce69f12e7..3999fa524cab 100644
--- a/drivers/media/i2c/adv7511-v4l2.c
+++ b/drivers/media/i2c/adv7511-v4l2.c
@@ -1763,7 +1763,7 @@ static void adv7511_init_setup(struct v4l2_subdev *sd)
 	adv7511_cec_write(sd, 0x4e, ratio << 2);
 }
 
-static int adv7511_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int adv7511_probe(struct i2c_client *client)
 {
 	struct adv7511_state *state;
 	struct adv7511_platform_data *pdata = client->dev.platform_data;
@@ -1957,7 +1957,7 @@ static struct i2c_driver adv7511_driver = {
 	.driver = {
 		.name = "adv7511-v4l2",
 	},
-	.probe = adv7511_probe,
+	.probe_new = adv7511_probe,
 	.remove = adv7511_remove,
 	.id_table = adv7511_id,
 };
-- 
2.38.1


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

* [PATCH 332/606] media: i2c/adv7604: 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
                   ` (33 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 331/606] media: i2c/adv7511-v4l2: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 333/606] media: i2c/adv7842: " Uwe Kleine-König
                   ` (87 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7604.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7604.c b/drivers/media/i2c/adv7604.c
index bda0c547ce44..9d218962d7c8 100644
--- a/drivers/media/i2c/adv7604.c
+++ b/drivers/media/i2c/adv7604.c
@@ -3401,9 +3401,9 @@ static void adv76xx_reset(struct adv76xx_state *state)
 	}
 }
 
-static int adv76xx_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int adv76xx_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	static const struct v4l2_dv_timings cea640x480 =
 		V4L2_DV_BT_CEA_640X480P59_94;
 	struct adv76xx_state *state;
@@ -3686,7 +3686,7 @@ static struct i2c_driver adv76xx_driver = {
 		.name = "adv7604",
 		.of_match_table = of_match_ptr(adv76xx_of_id),
 	},
-	.probe = adv76xx_probe,
+	.probe_new = adv76xx_probe,
 	.remove = adv76xx_remove,
 	.id_table = adv76xx_i2c_id,
 };
-- 
2.38.1


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

* [PATCH 333/606] media: i2c/adv7842: 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
                   ` (34 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 332/606] media: i2c/adv7604: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 334/606] media: i2c/ak881x: " Uwe Kleine-König
                   ` (86 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/adv7842.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/adv7842.c b/drivers/media/i2c/adv7842.c
index 7731cc1887e6..cb8655574119 100644
--- a/drivers/media/i2c/adv7842.c
+++ b/drivers/media/i2c/adv7842.c
@@ -3441,8 +3441,7 @@ static int adv7842_register_clients(struct v4l2_subdev *sd)
 	return 0;
 }
 
-static int adv7842_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int adv7842_probe(struct i2c_client *client)
 {
 	struct adv7842_state *state;
 	static const struct v4l2_dv_timings cea640x480 =
@@ -3620,7 +3619,7 @@ static struct i2c_driver adv7842_driver = {
 	.driver = {
 		.name = "adv7842",
 	},
-	.probe = adv7842_probe,
+	.probe_new = adv7842_probe,
 	.remove = adv7842_remove,
 	.id_table = adv7842_id,
 };
-- 
2.38.1


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

* [PATCH 334/606] media: i2c/ak881x: 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
                   ` (35 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 333/606] media: i2c/adv7842: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 335/606] media: i2c/bt819: " Uwe Kleine-König
                   ` (85 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Luca Ceresoli, Jeremy Kerr, Corey Minyard,
	Marek Behún
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ak881x.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ak881x.c b/drivers/media/i2c/ak881x.c
index 0370ad6b6811..7c9ab76e2448 100644
--- a/drivers/media/i2c/ak881x.c
+++ b/drivers/media/i2c/ak881x.c
@@ -226,8 +226,7 @@ static const struct v4l2_subdev_ops ak881x_subdev_ops = {
 	.pad	= &ak881x_subdev_pad_ops,
 };
 
-static int ak881x_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int ak881x_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	struct ak881x *ak881x;
@@ -315,7 +314,7 @@ static struct i2c_driver ak881x_i2c_driver = {
 	.driver = {
 		.name = "ak881x",
 	},
-	.probe		= ak881x_probe,
+	.probe_new	= ak881x_probe,
 	.remove		= ak881x_remove,
 	.id_table	= ak881x_id,
 };
-- 
2.38.1


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

* [PATCH 335/606] media: i2c/bt819: 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
                   ` (36 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 334/606] media: i2c/ak881x: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 336/606] media: i2c/bt856: " Uwe Kleine-König
                   ` (84 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Krzysztof Hałasa, Ajay Gupta,
	Petr Machata, Peter Rosin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/bt819.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/bt819.c b/drivers/media/i2c/bt819.c
index 4d9bb6eb7d65..39f8a5361166 100644
--- a/drivers/media/i2c/bt819.c
+++ b/drivers/media/i2c/bt819.c
@@ -380,8 +380,7 @@ static const struct v4l2_subdev_ops bt819_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int bt819_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int bt819_probe(struct i2c_client *client)
 {
 	int i, ver;
 	struct bt819 *decoder;
@@ -469,7 +468,7 @@ static struct i2c_driver bt819_driver = {
 	.driver = {
 		.name	= "bt819",
 	},
-	.probe		= bt819_probe,
+	.probe_new	= bt819_probe,
 	.remove		= bt819_remove,
 	.id_table	= bt819_id,
 };
-- 
2.38.1


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

* [PATCH 336/606] media: i2c/bt856: 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
                   ` (37 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 335/606] media: i2c/bt819: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 337/606] media: i2c/bt866: " Uwe Kleine-König
                   ` (83 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jonathan Cameron,
	Javier Martinez Canillas, Vladimir Oltean, Krzysztof Hałasa
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/bt856.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/bt856.c b/drivers/media/i2c/bt856.c
index 70443ef1ac46..d1d397b15b85 100644
--- a/drivers/media/i2c/bt856.c
+++ b/drivers/media/i2c/bt856.c
@@ -181,8 +181,7 @@ static const struct v4l2_subdev_ops bt856_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int bt856_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int bt856_probe(struct i2c_client *client)
 {
 	struct bt856 *encoder;
 	struct v4l2_subdev *sd;
@@ -240,7 +239,7 @@ static struct i2c_driver bt856_driver = {
 	.driver = {
 		.name	= "bt856",
 	},
-	.probe		= bt856_probe,
+	.probe_new	= bt856_probe,
 	.remove		= bt856_remove,
 	.id_table	= bt856_id,
 };
-- 
2.38.1


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

* [PATCH 337/606] media: i2c/bt866: 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
                   ` (38 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 336/606] media: i2c/bt856: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 338/606] media: i2c/cs3308: " Uwe Kleine-König
                   ` (82 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Krzysztof Hałasa, Petr Machata,
	Andy Shevchenko, Greg Kroah-Hartman
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/bt866.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/bt866.c b/drivers/media/i2c/bt866.c
index c2508cbafd02..d632d9a07f04 100644
--- a/drivers/media/i2c/bt866.c
+++ b/drivers/media/i2c/bt866.c
@@ -173,8 +173,7 @@ static const struct v4l2_subdev_ops bt866_ops = {
 	.video = &bt866_video_ops,
 };
 
-static int bt866_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int bt866_probe(struct i2c_client *client)
 {
 	struct bt866 *encoder;
 	struct v4l2_subdev *sd;
@@ -207,7 +206,7 @@ static struct i2c_driver bt866_driver = {
 	.driver = {
 		.name	= "bt866",
 	},
-	.probe		= bt866_probe,
+	.probe_new	= bt866_probe,
 	.remove		= bt866_remove,
 	.id_table	= bt866_id,
 };
-- 
2.38.1


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

* [PATCH 338/606] media: i2c/cs3308: 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
                   ` (39 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 337/606] media: i2c/bt866: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 339/606] media: i2c/cs5345: " Uwe Kleine-König
                   ` (81 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab, Petr Machata, Crt Mori,
	Javier Martinez Canillas, Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/cs3308.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/cs3308.c b/drivers/media/i2c/cs3308.c
index d901a59883a9..a0b66c04fe25 100644
--- a/drivers/media/i2c/cs3308.c
+++ b/drivers/media/i2c/cs3308.c
@@ -64,8 +64,7 @@ static const struct v4l2_subdev_ops cs3308_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int cs3308_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int cs3308_probe(struct i2c_client *client)
 {
 	struct v4l2_subdev *sd;
 	unsigned i;
@@ -119,7 +118,7 @@ static struct i2c_driver cs3308_driver = {
 	.driver = {
 		.name   = "cs3308",
 	},
-	.probe          = cs3308_probe,
+	.probe_new      = cs3308_probe,
 	.remove         = cs3308_remove,
 	.id_table       = cs3308_id,
 };
-- 
2.38.1


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

* [PATCH 339/606] media: i2c/cs5345: 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
                   ` (40 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 338/606] media: i2c/cs3308: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 340/606] media: i2c/cs53l32a: " Uwe Kleine-König
                   ` (80 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Senna Tschudin, Maximilian Luz,
	Jean Delvare, Jeremy Kerr
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/cs5345.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/cs5345.c b/drivers/media/i2c/cs5345.c
index 591b1e7b24ee..ac4b5632fc46 100644
--- a/drivers/media/i2c/cs5345.c
+++ b/drivers/media/i2c/cs5345.c
@@ -136,8 +136,7 @@ static const struct v4l2_subdev_ops cs5345_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int cs5345_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int cs5345_probe(struct i2c_client *client)
 {
 	struct cs5345_state *state;
 	struct v4l2_subdev *sd;
@@ -199,7 +198,7 @@ static struct i2c_driver cs5345_driver = {
 	.driver = {
 		.name	= "cs5345",
 	},
-	.probe		= cs5345_probe,
+	.probe_new	= cs5345_probe,
 	.remove		= cs5345_remove,
 	.id_table	= cs5345_id,
 };
-- 
2.38.1


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

* [PATCH 340/606] media: i2c/cs53l32a: 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
                   ` (41 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 339/606] media: i2c/cs5345: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 341/606] media: cx25840: " Uwe Kleine-König
                   ` (79 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Greg Kroah-Hartman, Andy Shevchenko,
	Luca Ceresoli, Miguel Ojeda
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/cs53l32a.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/cs53l32a.c b/drivers/media/i2c/cs53l32a.c
index 9461589aea30..670f89de32d4 100644
--- a/drivers/media/i2c/cs53l32a.c
+++ b/drivers/media/i2c/cs53l32a.c
@@ -128,9 +128,9 @@ static const struct v4l2_subdev_ops cs53l32a_ops = {
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int cs53l32a_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int cs53l32a_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct cs53l32a_state *state;
 	struct v4l2_subdev *sd;
 	int i;
@@ -209,7 +209,7 @@ static struct i2c_driver cs53l32a_driver = {
 	.driver = {
 		.name	= "cs53l32a",
 	},
-	.probe		= cs53l32a_probe,
+	.probe_new	= cs53l32a_probe,
 	.remove		= cs53l32a_remove,
 	.id_table	= cs53l32a_id,
 };
-- 
2.38.1


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

* [PATCH 341/606] media: cx25840: 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
                   ` (42 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 340/606] media: i2c/cs53l32a: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 342/606] media: i2c/ir-kbd-i2c: " Uwe Kleine-König
                   ` (78 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Miguel Ojeda, Hans Verkuil,
	Srinivas Pandruvada, Jean Delvare
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/cx25840/cx25840-core.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/cx25840/cx25840-core.c b/drivers/media/i2c/cx25840/cx25840-core.c
index f1a978af82ef..46cf422270b2 100644
--- a/drivers/media/i2c/cx25840/cx25840-core.c
+++ b/drivers/media/i2c/cx25840/cx25840-core.c
@@ -5825,8 +5825,7 @@ static u32 get_cx2388x_ident(struct i2c_client *client)
 	return ret;
 }
 
-static int cx25840_probe(struct i2c_client *client,
-			 const struct i2c_device_id *did)
+static int cx25840_probe(struct i2c_client *client)
 {
 	struct cx25840_state *state;
 	struct v4l2_subdev *sd;
@@ -6046,7 +6045,7 @@ static struct i2c_driver cx25840_driver = {
 	.driver = {
 		.name	= "cx25840",
 	},
-	.probe		= cx25840_probe,
+	.probe_new	= cx25840_probe,
 	.remove		= cx25840_remove,
 	.id_table	= cx25840_id,
 };
-- 
2.38.1


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

* [PATCH 342/606] media: i2c/ir-kbd-i2c: 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
                   ` (43 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 341/606] media: cx25840: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 343/606] media: i2c/ks0127: " Uwe Kleine-König
                   ` (77 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sebastian Reichel, Jonathan Cameron,
	Miguel Ojeda, Jeremy Kerr, Daniel González Cabanelas
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ir-kbd-i2c.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/ir-kbd-i2c.c b/drivers/media/i2c/ir-kbd-i2c.c
index 25bf1132dbff..51921068931d 100644
--- a/drivers/media/i2c/ir-kbd-i2c.c
+++ b/drivers/media/i2c/ir-kbd-i2c.c
@@ -757,8 +757,9 @@ static int zilog_tx_duty_cycle(struct rc_dev *dev, u32 duty_cycle)
 	return 0;
 }
 
-static int ir_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int ir_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	char *ir_codes = NULL;
 	const char *name = NULL;
 	u64 rc_proto = RC_PROTO_BIT_UNKNOWN;
@@ -987,7 +988,7 @@ static struct i2c_driver ir_kbd_driver = {
 	.driver = {
 		.name   = "ir-kbd-i2c",
 	},
-	.probe          = ir_probe,
+	.probe_new      = ir_probe,
 	.remove         = ir_remove,
 	.id_table       = ir_kbd_id,
 };
-- 
2.38.1


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

* [PATCH 343/606] media: i2c/ks0127: 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
                   ` (44 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 342/606] media: i2c/ir-kbd-i2c: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 344/606] media: i2c/lm3560: " Uwe Kleine-König
                   ` (76 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Vladimir Oltean, Benjamin Mugnier,
	Sebastian Reichel, Ajay Gupta
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ks0127.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/ks0127.c b/drivers/media/i2c/ks0127.c
index 215d9a43b0b9..0d86f2db7ad2 100644
--- a/drivers/media/i2c/ks0127.c
+++ b/drivers/media/i2c/ks0127.c
@@ -650,7 +650,7 @@ static const struct v4l2_subdev_ops ks0127_ops = {
 /* ----------------------------------------------------------------------- */
 
 
-static int ks0127_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int ks0127_probe(struct i2c_client *client)
 {
 	struct ks0127 *ks;
 	struct v4l2_subdev *sd;
@@ -696,7 +696,7 @@ static struct i2c_driver ks0127_driver = {
 	.driver = {
 		.name	= "ks0127",
 	},
-	.probe		= ks0127_probe,
+	.probe_new	= ks0127_probe,
 	.remove		= ks0127_remove,
 	.id_table	= ks0127_id,
 };
-- 
2.38.1


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

* [PATCH 344/606] media: i2c/lm3560: 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
                   ` (45 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 343/606] media: i2c/ks0127: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 345/606] media: i2c/lm3646: " Uwe Kleine-König
                   ` (75 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Andy Shevchenko, Maximilian Luz,
	Sebastian Reichel
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/lm3560.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/lm3560.c b/drivers/media/i2c/lm3560.c
index edad3138cb07..5ef613604be7 100644
--- a/drivers/media/i2c/lm3560.c
+++ b/drivers/media/i2c/lm3560.c
@@ -391,8 +391,7 @@ static int lm3560_init_device(struct lm3560_flash *flash)
 	return rval;
 }
 
-static int lm3560_probe(struct i2c_client *client,
-			const struct i2c_device_id *devid)
+static int lm3560_probe(struct i2c_client *client)
 {
 	struct lm3560_flash *flash;
 	struct lm3560_platform_data *pdata = dev_get_platdata(&client->dev);
@@ -468,7 +467,7 @@ static struct i2c_driver lm3560_i2c_driver = {
 		   .name = LM3560_NAME,
 		   .pm = NULL,
 		   },
-	.probe = lm3560_probe,
+	.probe_new = lm3560_probe,
 	.remove = lm3560_remove,
 	.id_table = lm3560_id_table,
 };
-- 
2.38.1


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

* [PATCH 345/606] media: i2c/lm3646: 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
                   ` (46 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 344/606] media: i2c/lm3560: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 346/606] media: i2c/m52790: " Uwe Kleine-König
                   ` (74 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jean Delvare, Benjamin Mugnier,
	Maximilian Luz, Greg Kroah-Hartman
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/lm3646.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/lm3646.c b/drivers/media/i2c/lm3646.c
index 0aaa963917d8..2a0cf74d2bed 100644
--- a/drivers/media/i2c/lm3646.c
+++ b/drivers/media/i2c/lm3646.c
@@ -334,8 +334,7 @@ static int lm3646_init_device(struct lm3646_flash *flash)
 	return regmap_read(flash->regmap, REG_FLAG, &reg_val);
 }
 
-static int lm3646_probe(struct i2c_client *client,
-			const struct i2c_device_id *devid)
+static int lm3646_probe(struct i2c_client *client)
 {
 	struct lm3646_flash *flash;
 	struct lm3646_platform_data *pdata = dev_get_platdata(&client->dev);
@@ -397,7 +396,7 @@ static struct i2c_driver lm3646_i2c_driver = {
 	.driver = {
 		   .name = LM3646_NAME,
 		   },
-	.probe = lm3646_probe,
+	.probe_new = lm3646_probe,
 	.remove = lm3646_remove,
 	.id_table = lm3646_id_table,
 };
-- 
2.38.1


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

* [PATCH 346/606] media: i2c/m52790: 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
                   ` (47 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 345/606] media: i2c/lm3646: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 347/606] media: m5mols: " Uwe Kleine-König
                   ` (73 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Dmitry Torokhov, Srinivas Pandruvada,
	Krzysztof Hałasa, Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/m52790.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/m52790.c b/drivers/media/i2c/m52790.c
index 2ab91b993c33..0e6507ab7e08 100644
--- a/drivers/media/i2c/m52790.c
+++ b/drivers/media/i2c/m52790.c
@@ -129,8 +129,7 @@ static const struct v4l2_subdev_ops m52790_ops = {
 
 /* i2c implementation */
 
-static int m52790_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int m52790_probe(struct i2c_client *client)
 {
 	struct m52790_state *state;
 	struct v4l2_subdev *sd;
@@ -173,7 +172,7 @@ static struct i2c_driver m52790_driver = {
 	.driver = {
 		.name	= "m52790",
 	},
-	.probe		= m52790_probe,
+	.probe_new	= m52790_probe,
 	.remove		= m52790_remove,
 	.id_table	= m52790_id,
 };
-- 
2.38.1


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

* [PATCH 347/606] media: m5mols: 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
                   ` (48 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 346/606] media: i2c/m52790: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 348/606] media: i2c/ml86v7667: " Uwe Kleine-König
                   ` (72 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Kyungmin Park, Heungjun Kim, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/m5mols/m5mols_core.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/m5mols/m5mols_core.c b/drivers/media/i2c/m5mols/m5mols_core.c
index 2201d2a26353..2b01873ba0db 100644
--- a/drivers/media/i2c/m5mols/m5mols_core.c
+++ b/drivers/media/i2c/m5mols/m5mols_core.c
@@ -939,8 +939,7 @@ static irqreturn_t m5mols_irq_handler(int irq, void *data)
 	return IRQ_HANDLED;
 }
 
-static int m5mols_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int m5mols_probe(struct i2c_client *client)
 {
 	const struct m5mols_platform_data *pdata = client->dev.platform_data;
 	struct m5mols_info *info;
@@ -1039,7 +1038,7 @@ static struct i2c_driver m5mols_i2c_driver = {
 	.driver = {
 		.name	= MODULE_NAME,
 	},
-	.probe		= m5mols_probe,
+	.probe_new	= m5mols_probe,
 	.remove		= m5mols_remove,
 	.id_table	= m5mols_id,
 };
-- 
2.38.1


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

* [PATCH 348/606] media: i2c/ml86v7667: 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
                   ` (49 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 347/606] media: m5mols: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19 17:45   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 349/606] media: i2c/msp3400-driver: " Uwe Kleine-König
                   ` (71 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Heikki Krogerus,
	Greg Kroah-Hartman, Laurent Pinchart
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ml86v7667.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ml86v7667.c b/drivers/media/i2c/ml86v7667.c
index 49ec59b0ca43..dbd2f0bd3651 100644
--- a/drivers/media/i2c/ml86v7667.c
+++ b/drivers/media/i2c/ml86v7667.c
@@ -359,8 +359,7 @@ static int ml86v7667_init(struct ml86v7667_priv *priv)
 	return ret;
 }
 
-static int ml86v7667_probe(struct i2c_client *client,
-			   const struct i2c_device_id *did)
+static int ml86v7667_probe(struct i2c_client *client)
 {
 	struct ml86v7667_priv *priv;
 	int ret;
@@ -434,7 +433,7 @@ static struct i2c_driver ml86v7667_i2c_driver = {
 	.driver = {
 		.name	= DRV_NAME,
 	},
-	.probe		= ml86v7667_probe,
+	.probe_new	= ml86v7667_probe,
 	.remove		= ml86v7667_remove,
 	.id_table	= ml86v7667_id,
 };
-- 
2.38.1


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

* [PATCH 349/606] media: i2c/msp3400-driver: 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
                   ` (50 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 348/606] media: i2c/ml86v7667: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 350/606] media: i2c/mt9m032: " Uwe Kleine-König
                   ` (70 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Vladimir Oltean, Corey Minyard,
	Javier Martinez Canillas, Srinivas Pandruvada
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/msp3400-driver.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/msp3400-driver.c b/drivers/media/i2c/msp3400-driver.c
index 4ce7a15a9884..12032e28b428 100644
--- a/drivers/media/i2c/msp3400-driver.c
+++ b/drivers/media/i2c/msp3400-driver.c
@@ -663,8 +663,9 @@ static const char * const opmode_str[] = {
 	[OPMODE_AUTOSELECT] = "autodetect and autoselect",
 };
 
-static int msp_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int msp_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct msp_state *state;
 	struct v4l2_subdev *sd;
 	struct v4l2_ctrl_handler *hdl;
@@ -891,7 +892,7 @@ static struct i2c_driver msp_driver = {
 		.name	= "msp3400",
 		.pm	= &msp3400_pm_ops,
 	},
-	.probe		= msp_probe,
+	.probe_new	= msp_probe,
 	.remove		= msp_remove,
 	.id_table	= msp_id,
 };
-- 
2.38.1


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

* [PATCH 350/606] media: i2c/mt9m032: 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
                   ` (51 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 349/606] media: i2c/msp3400-driver: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19 17:44   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 351/606] media: i2c/mt9p031: " Uwe Kleine-König
                   ` (69 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Laurent Pinchart, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9m032.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9m032.c b/drivers/media/i2c/mt9m032.c
index 76b8c9c08c82..958cfdd73d57 100644
--- a/drivers/media/i2c/mt9m032.c
+++ b/drivers/media/i2c/mt9m032.c
@@ -701,8 +701,7 @@ static const struct v4l2_subdev_ops mt9m032_ops = {
  * Driver initialization and probing
  */
 
-static int mt9m032_probe(struct i2c_client *client,
-			 const struct i2c_device_id *devid)
+static int mt9m032_probe(struct i2c_client *client)
 {
 	struct mt9m032_platform_data *pdata = client->dev.platform_data;
 	struct i2c_adapter *adapter = client->adapter;
@@ -880,7 +879,7 @@ static struct i2c_driver mt9m032_i2c_driver = {
 	.driver = {
 		.name = MT9M032_NAME,
 	},
-	.probe = mt9m032_probe,
+	.probe_new = mt9m032_probe,
 	.remove = mt9m032_remove,
 	.id_table = mt9m032_id_table,
 };
-- 
2.38.1


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

* [PATCH 351/606] media: i2c/mt9p031: 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
                   ` (52 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 350/606] media: i2c/mt9m032: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19 17:45   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 352/606] media: i2c/mt9t001: " Uwe Kleine-König
                   ` (68 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Laurent Pinchart, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9p031.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9p031.c b/drivers/media/i2c/mt9p031.c
index 45f7b5e52bc3..ecee8a58d930 100644
--- a/drivers/media/i2c/mt9p031.c
+++ b/drivers/media/i2c/mt9p031.c
@@ -1097,9 +1097,9 @@ mt9p031_get_pdata(struct i2c_client *client)
 	return pdata;
 }
 
-static int mt9p031_probe(struct i2c_client *client,
-			 const struct i2c_device_id *did)
+static int mt9p031_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *did = i2c_client_get_device_id(client);
 	struct mt9p031_platform_data *pdata = mt9p031_get_pdata(client);
 	struct i2c_adapter *adapter = client->adapter;
 	struct mt9p031 *mt9p031;
@@ -1243,7 +1243,7 @@ static struct i2c_driver mt9p031_i2c_driver = {
 		.of_match_table = of_match_ptr(mt9p031_of_match),
 		.name = "mt9p031",
 	},
-	.probe          = mt9p031_probe,
+	.probe_new      = mt9p031_probe,
 	.remove         = mt9p031_remove,
 	.id_table       = mt9p031_id,
 };
-- 
2.38.1


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

* [PATCH 352/606] media: i2c/mt9t001: 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
                   ` (53 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 351/606] media: i2c/mt9p031: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19 17:44   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 353/606] media: i2c/mt9t112: " Uwe Kleine-König
                   ` (67 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Laurent Pinchart, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9t001.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9t001.c b/drivers/media/i2c/mt9t001.c
index d5abe4a7ef07..c635ed11388a 100644
--- a/drivers/media/i2c/mt9t001.c
+++ b/drivers/media/i2c/mt9t001.c
@@ -856,8 +856,7 @@ static const struct v4l2_subdev_internal_ops mt9t001_subdev_internal_ops = {
 	.close = mt9t001_close,
 };
 
-static int mt9t001_probe(struct i2c_client *client,
-			 const struct i2c_device_id *did)
+static int mt9t001_probe(struct i2c_client *client)
 {
 	struct mt9t001_platform_data *pdata = client->dev.platform_data;
 	struct mt9t001 *mt9t001;
@@ -981,7 +980,7 @@ static struct i2c_driver mt9t001_driver = {
 	.driver = {
 		.name = "mt9t001",
 	},
-	.probe		= mt9t001_probe,
+	.probe_new	= mt9t001_probe,
 	.remove		= mt9t001_remove,
 	.id_table	= mt9t001_id,
 };
-- 
2.38.1


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

* [PATCH 353/606] media: i2c/mt9t112: 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
                   ` (54 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 352/606] media: i2c/mt9t001: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-21 13:02   ` Jacopo Mondi
  2022-11-18 22:41 ` [PATCH 354/606] media: i2c/mt9v011: " Uwe Kleine-König
                   ` (66 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Jacopo Mondi, Mauro Carvalho Chehab, Jean Delvare, Ajay Gupta,
	Hans Verkuil, Miguel Ojeda
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9t112.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9t112.c b/drivers/media/i2c/mt9t112.c
index ad564095d0cf..a82f056787b8 100644
--- a/drivers/media/i2c/mt9t112.c
+++ b/drivers/media/i2c/mt9t112.c
@@ -1060,8 +1060,7 @@ static int mt9t112_camera_probe(struct i2c_client *client)
 	return ret;
 }
 
-static int mt9t112_probe(struct i2c_client *client,
-			 const struct i2c_device_id *did)
+static int mt9t112_probe(struct i2c_client *client)
 {
 	struct mt9t112_priv *priv;
 	int ret;
@@ -1120,7 +1119,7 @@ static struct i2c_driver mt9t112_i2c_driver = {
 	.driver = {
 		.name = "mt9t112",
 	},
-	.probe    = mt9t112_probe,
+	.probe_new = mt9t112_probe,
 	.remove   = mt9t112_remove,
 	.id_table = mt9t112_id,
 };
-- 
2.38.1


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

* [PATCH 354/606] media: i2c/mt9v011: 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
                   ` (55 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 353/606] media: i2c/mt9t112: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 355/606] media: i2c/mt9v032: " Uwe Kleine-König
                   ` (65 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Petr Machata, Miguel Ojeda,
	Andy Shevchenko, Sebastian Reichel
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9v011.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9v011.c b/drivers/media/i2c/mt9v011.c
index 9952ce06ebb2..c54c7fbf0963 100644
--- a/drivers/media/i2c/mt9v011.c
+++ b/drivers/media/i2c/mt9v011.c
@@ -478,8 +478,7 @@ static const struct v4l2_subdev_ops mt9v011_ops = {
 			I2C Client & Driver
  ****************************************************************************/
 
-static int mt9v011_probe(struct i2c_client *c,
-			 const struct i2c_device_id *id)
+static int mt9v011_probe(struct i2c_client *c)
 {
 	u16 version;
 	struct mt9v011 *core;
@@ -586,7 +585,7 @@ static struct i2c_driver mt9v011_driver = {
 	.driver = {
 		.name	= "mt9v011",
 	},
-	.probe		= mt9v011_probe,
+	.probe_new	= mt9v011_probe,
 	.remove		= mt9v011_remove,
 	.id_table	= mt9v011_id,
 };
-- 
2.38.1


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

* [PATCH 355/606] media: i2c/mt9v032: 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
                   ` (56 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 354/606] media: i2c/mt9v011: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19 17:44   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 356/606] media: i2c/noon010pc30: " Uwe Kleine-König
                   ` (64 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Laurent Pinchart, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/mt9v032.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/mt9v032.c b/drivers/media/i2c/mt9v032.c
index bc4388ccc2a8..7cfd4ebdd2e6 100644
--- a/drivers/media/i2c/mt9v032.c
+++ b/drivers/media/i2c/mt9v032.c
@@ -1044,9 +1044,9 @@ mt9v032_get_pdata(struct i2c_client *client)
 	return pdata;
 }
 
-static int mt9v032_probe(struct i2c_client *client,
-		const struct i2c_device_id *did)
+static int mt9v032_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *did = i2c_client_get_device_id(client);
 	struct mt9v032_platform_data *pdata = mt9v032_get_pdata(client);
 	struct mt9v032 *mt9v032;
 	unsigned int i;
@@ -1296,7 +1296,7 @@ static struct i2c_driver mt9v032_driver = {
 		.name = "mt9v032",
 		.of_match_table = of_match_ptr(mt9v032_of_match),
 	},
-	.probe		= mt9v032_probe,
+	.probe_new	= mt9v032_probe,
 	.remove		= mt9v032_remove,
 	.id_table	= mt9v032_id,
 };
-- 
2.38.1


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

* [PATCH 356/606] media: i2c/noon010pc30: 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
                   ` (57 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 355/606] media: i2c/mt9v032: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 357/606] media: i2c/ov13858: " Uwe Kleine-König
                   ` (63 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Petr Machata, Marek Behún,
	Corey Minyard, Linus Walleij
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/noon010pc30.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/noon010pc30.c b/drivers/media/i2c/noon010pc30.c
index ecaf5e9057f1..144bef2835f7 100644
--- a/drivers/media/i2c/noon010pc30.c
+++ b/drivers/media/i2c/noon010pc30.c
@@ -702,8 +702,7 @@ static int noon010_detect(struct i2c_client *client, struct noon010_info *info)
 	return ret == NOON010PC30_ID ? 0 : -ENODEV;
 }
 
-static int noon010_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int noon010_probe(struct i2c_client *client)
 {
 	struct noon010_info *info;
 	struct v4l2_subdev *sd;
@@ -810,7 +809,7 @@ static struct i2c_driver noon010_i2c_driver = {
 	.driver = {
 		.name = MODULE_NAME
 	},
-	.probe		= noon010_probe,
+	.probe_new	= noon010_probe,
 	.remove		= noon010_remove,
 	.id_table	= noon010_id,
 };
-- 
2.38.1


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

* [PATCH 357/606] media: i2c/ov13858: 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
                   ` (58 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 356/606] media: i2c/noon010pc30: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 358/606] media: i2c/ov6650: " Uwe Kleine-König
                   ` (62 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Sakari Ailus, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ov13858.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ov13858.c b/drivers/media/i2c/ov13858.c
index e618b613e078..69a7a2c590db 100644
--- a/drivers/media/i2c/ov13858.c
+++ b/drivers/media/i2c/ov13858.c
@@ -1698,8 +1698,7 @@ static void ov13858_free_controls(struct ov13858 *ov13858)
 	mutex_destroy(&ov13858->mutex);
 }
 
-static int ov13858_probe(struct i2c_client *client,
-			 const struct i2c_device_id *devid)
+static int ov13858_probe(struct i2c_client *client)
 {
 	struct ov13858 *ov13858;
 	int ret;
@@ -1807,7 +1806,7 @@ static struct i2c_driver ov13858_i2c_driver = {
 		.pm = &ov13858_pm_ops,
 		.acpi_match_table = ACPI_PTR(ov13858_acpi_ids),
 	},
-	.probe = ov13858_probe,
+	.probe_new = ov13858_probe,
 	.remove = ov13858_remove,
 	.id_table = ov13858_id_table,
 };
-- 
2.38.1


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

* [PATCH 358/606] media: i2c/ov6650: 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
                   ` (59 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 357/606] media: i2c/ov13858: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-19  7:00   ` Janusz Krzysztofik
  2022-11-19 17:45   ` Laurent Pinchart
  2022-11-18 22:41 ` [PATCH 359/606] media: i2c/ov7640: " Uwe Kleine-König
                   ` (61 subsequent siblings)
  122 siblings, 2 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sakari Ailus, Janusz Krzysztofik,
	Laurent Pinchart
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ov6650.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ov6650.c b/drivers/media/i2c/ov6650.c
index 18f041e985b7..4c0ea2ae671b 100644
--- a/drivers/media/i2c/ov6650.c
+++ b/drivers/media/i2c/ov6650.c
@@ -1025,8 +1025,7 @@ static const struct v4l2_subdev_internal_ops ov6650_internal_ops = {
 /*
  * i2c_driver function
  */
-static int ov6650_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int ov6650_probe(struct i2c_client *client)
 {
 	struct ov6650 *priv;
 	int ret;
@@ -1114,7 +1113,7 @@ static struct i2c_driver ov6650_i2c_driver = {
 	.driver = {
 		.name = "ov6650",
 	},
-	.probe    = ov6650_probe,
+	.probe_new = ov6650_probe,
 	.remove   = ov6650_remove,
 	.id_table = ov6650_id,
 };
-- 
2.38.1


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

* [PATCH 359/606] media: i2c/ov7640: 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
                   ` (60 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 358/606] media: i2c/ov6650: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 360/606] media: i2c/ov7670: " Uwe Kleine-König
                   ` (60 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Adrien Grassein, Peter Rosin,
	Maximilian Luz, Marek Behún, Moses Christopher Bollavarapu
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ov7640.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ov7640.c b/drivers/media/i2c/ov7640.c
index 5e2d67f0f9f2..e6751d5cc64b 100644
--- a/drivers/media/i2c/ov7640.c
+++ b/drivers/media/i2c/ov7640.c
@@ -42,8 +42,7 @@ static int write_regs(struct i2c_client *client,
 
 static const struct v4l2_subdev_ops ov7640_ops;
 
-static int ov7640_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int ov7640_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	struct v4l2_subdev *sd;
@@ -87,7 +86,7 @@ static struct i2c_driver ov7640_driver = {
 	.driver = {
 		.name	= "ov7640",
 	},
-	.probe = ov7640_probe,
+	.probe_new = ov7640_probe,
 	.remove = ov7640_remove,
 	.id_table = ov7640_id,
 };
-- 
2.38.1


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

* [PATCH 360/606] media: i2c/ov7670: 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
                   ` (61 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 359/606] media: i2c/ov7640: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 361/606] media: i2c/ov9640: " Uwe Kleine-König
                   ` (59 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sakari Ailus, Dmitry Torokhov,
	Linus Walleij, Benjamin Mugnier, Dongliang Mu
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ov7670.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ov7670.c b/drivers/media/i2c/ov7670.c
index 11d3bef65d43..27db0a07de1f 100644
--- a/drivers/media/i2c/ov7670.c
+++ b/drivers/media/i2c/ov7670.c
@@ -1847,9 +1847,9 @@ static int ov7670_parse_dt(struct device *dev,
 	return 0;
 }
 
-static int ov7670_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int ov7670_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct v4l2_fract tpf;
 	struct v4l2_subdev *sd;
 	struct ov7670_info *info;
@@ -2038,7 +2038,7 @@ static struct i2c_driver ov7670_driver = {
 		.name	= "ov7670",
 		.of_match_table = of_match_ptr(ov7670_of_match),
 	},
-	.probe		= ov7670_probe,
+	.probe_new	= ov7670_probe,
 	.remove		= ov7670_remove,
 	.id_table	= ov7670_id,
 };
-- 
2.38.1


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

* [PATCH 361/606] media: i2c/ov9640: 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
                   ` (62 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 360/606] media: i2c/ov7670: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 362/606] media: i2c/rj54n1cb0c: " Uwe Kleine-König
                   ` (58 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Petr Cvek,
	Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ov9640.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ov9640.c b/drivers/media/i2c/ov9640.c
index 8b80be33c5f4..a80fa59bf2ae 100644
--- a/drivers/media/i2c/ov9640.c
+++ b/drivers/media/i2c/ov9640.c
@@ -682,8 +682,7 @@ static const struct v4l2_subdev_ops ov9640_subdev_ops = {
 /*
  * i2c_driver function
  */
-static int ov9640_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int ov9640_probe(struct i2c_client *client)
 {
 	struct ov9640_priv *priv;
 	int ret;
@@ -763,7 +762,7 @@ static struct i2c_driver ov9640_i2c_driver = {
 	.driver = {
 		.name = "ov9640",
 	},
-	.probe    = ov9640_probe,
+	.probe_new = ov9640_probe,
 	.remove   = ov9640_remove,
 	.id_table = ov9640_id,
 };
-- 
2.38.1


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

* [PATCH 362/606] media: i2c/rj54n1cb0c: 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
                   ` (63 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 361/606] media: i2c/ov9640: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-21 13:03   ` Jacopo Mondi
  2022-11-18 22:41 ` [PATCH 363/606] media: i2c/s5k4ecgx: " Uwe Kleine-König
                   ` (57 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Jacopo Mondi, Mauro Carvalho Chehab, Javier Martinez Canillas,
	Greg Kroah-Hartman, Crt Mori, Marek Behún
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/rj54n1cb0c.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/rj54n1cb0c.c b/drivers/media/i2c/rj54n1cb0c.c
index 1c3502f34cd3..9db5473daba0 100644
--- a/drivers/media/i2c/rj54n1cb0c.c
+++ b/drivers/media/i2c/rj54n1cb0c.c
@@ -1297,8 +1297,7 @@ static int rj54n1_video_probe(struct i2c_client *client,
 	return ret;
 }
 
-static int rj54n1_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int rj54n1_probe(struct i2c_client *client)
 {
 	struct rj54n1 *rj54n1;
 	struct i2c_adapter *adapter = client->adapter;
@@ -1422,7 +1421,7 @@ static struct i2c_driver rj54n1_i2c_driver = {
 	.driver = {
 		.name = "rj54n1cb0c",
 	},
-	.probe		= rj54n1_probe,
+	.probe_new	= rj54n1_probe,
 	.remove		= rj54n1_remove,
 	.id_table	= rj54n1_id,
 };
-- 
2.38.1


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

* [PATCH 363/606] media: i2c/s5k4ecgx: 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
                   ` (64 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 362/606] media: i2c/rj54n1cb0c: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 364/606] media: i2c/s5k6aa: " Uwe Kleine-König
                   ` (56 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Maximilian Luz, Adrien Grassein,
	Krzysztof Hałasa
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/s5k4ecgx.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/s5k4ecgx.c b/drivers/media/i2c/s5k4ecgx.c
index 3dddcd9dd351..f266e848f52b 100644
--- a/drivers/media/i2c/s5k4ecgx.c
+++ b/drivers/media/i2c/s5k4ecgx.c
@@ -929,8 +929,7 @@ static int s5k4ecgx_init_v4l2_ctrls(struct s5k4ecgx *priv)
 	return 0;
 };
 
-static int s5k4ecgx_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int s5k4ecgx_probe(struct i2c_client *client)
 {
 	struct s5k4ecgx_platform_data *pdata = client->dev.platform_data;
 	struct v4l2_subdev *sd;
@@ -1018,7 +1017,7 @@ static struct i2c_driver v4l2_i2c_driver = {
 	.driver = {
 		.name = S5K4ECGX_DRIVER_NAME,
 	},
-	.probe = s5k4ecgx_probe,
+	.probe_new = s5k4ecgx_probe,
 	.remove = s5k4ecgx_remove,
 	.id_table = s5k4ecgx_id,
 };
-- 
2.38.1


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

* [PATCH 364/606] media: i2c/s5k6aa: 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
                   ` (65 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 363/606] media: i2c/s5k4ecgx: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 365/606] media: i2c/saa6588: " Uwe Kleine-König
                   ` (55 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Javier Martinez Canillas, Adrien Grassein,
	Peter Senna Tschudin, Srinivas Pandruvada
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/s5k6aa.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/s5k6aa.c b/drivers/media/i2c/s5k6aa.c
index 059211788a65..5996153371fc 100644
--- a/drivers/media/i2c/s5k6aa.c
+++ b/drivers/media/i2c/s5k6aa.c
@@ -1544,8 +1544,7 @@ static int s5k6aa_configure_gpios(struct s5k6aa *s5k6aa,
 	return 0;
 }
 
-static int s5k6aa_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int s5k6aa_probe(struct i2c_client *client)
 {
 	const struct s5k6aa_platform_data *pdata = client->dev.platform_data;
 	struct v4l2_subdev *sd;
@@ -1641,7 +1640,7 @@ static struct i2c_driver s5k6aa_i2c_driver = {
 	.driver = {
 		.name = DRIVER_NAME
 	},
-	.probe		= s5k6aa_probe,
+	.probe_new	= s5k6aa_probe,
 	.remove		= s5k6aa_remove,
 	.id_table	= s5k6aa_id,
 };
-- 
2.38.1


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

* [PATCH 365/606] media: i2c/saa6588: 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
                   ` (66 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 364/606] media: i2c/s5k6aa: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 366/606] media: i2c/saa6752hs: " Uwe Kleine-König
                   ` (54 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab, Javier Martinez Canillas,
	Heikki Krogerus, Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa6588.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa6588.c b/drivers/media/i2c/saa6588.c
index d6a51beabd02..8752f7cff611 100644
--- a/drivers/media/i2c/saa6588.c
+++ b/drivers/media/i2c/saa6588.c
@@ -448,8 +448,7 @@ static const struct v4l2_subdev_ops saa6588_ops = {
 
 /* ---------------------------------------------------------------------- */
 
-static int saa6588_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int saa6588_probe(struct i2c_client *client)
 {
 	struct saa6588 *s;
 	struct v4l2_subdev *sd;
@@ -506,7 +505,7 @@ static struct i2c_driver saa6588_driver = {
 	.driver = {
 		.name	= "saa6588",
 	},
-	.probe		= saa6588_probe,
+	.probe_new	= saa6588_probe,
 	.remove		= saa6588_remove,
 	.id_table	= saa6588_id,
 };
-- 
2.38.1


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

* [PATCH 366/606] media: i2c/saa6752hs: 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
                   ` (67 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 365/606] media: i2c/saa6588: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 367/606] media: i2c/saa7110: " Uwe Kleine-König
                   ` (53 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Heikki Krogerus, Jean Delvare,
	Miguel Ojeda, Petr Machata
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa6752hs.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa6752hs.c b/drivers/media/i2c/saa6752hs.c
index 5928cc6f4595..892d64fe6e81 100644
--- a/drivers/media/i2c/saa6752hs.c
+++ b/drivers/media/i2c/saa6752hs.c
@@ -659,8 +659,7 @@ static const struct v4l2_subdev_ops saa6752hs_ops = {
 	.pad = &saa6752hs_pad_ops,
 };
 
-static int saa6752hs_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int saa6752hs_probe(struct i2c_client *client)
 {
 	struct saa6752hs_state *h;
 	struct v4l2_subdev *sd;
@@ -782,7 +781,7 @@ static struct i2c_driver saa6752hs_driver = {
 	.driver = {
 		.name	= "saa6752hs",
 	},
-	.probe		= saa6752hs_probe,
+	.probe_new	= saa6752hs_probe,
 	.remove		= saa6752hs_remove,
 	.id_table	= saa6752hs_id,
 };
-- 
2.38.1


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

* [PATCH 367/606] media: i2c/saa7110: 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
                   ` (68 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 366/606] media: i2c/saa6752hs: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 368/606] media: i2c/saa7115: " Uwe Kleine-König
                   ` (52 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Greg Kroah-Hartman, Vladimir Oltean,
	Miguel Ojeda, Jeremy Kerr
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa7110.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa7110.c b/drivers/media/i2c/saa7110.c
index 5067525d8b11..b58e71517376 100644
--- a/drivers/media/i2c/saa7110.c
+++ b/drivers/media/i2c/saa7110.c
@@ -358,8 +358,7 @@ static const struct v4l2_subdev_ops saa7110_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int saa7110_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int saa7110_probe(struct i2c_client *client)
 {
 	struct saa7110 *decoder;
 	struct v4l2_subdev *sd;
@@ -449,7 +448,7 @@ static struct i2c_driver saa7110_driver = {
 	.driver = {
 		.name	= "saa7110",
 	},
-	.probe		= saa7110_probe,
+	.probe_new	= saa7110_probe,
 	.remove		= saa7110_remove,
 	.id_table	= saa7110_id,
 };
-- 
2.38.1


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

* [PATCH 368/606] media: i2c/saa7115: 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
                   ` (69 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 367/606] media: i2c/saa7110: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 369/606] media: i2c/saa7127: " Uwe Kleine-König
                   ` (51 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Hans Verkuil, Srinivas Pandruvada,
	Miguel Ojeda, Adrien Grassein, Colin Ian King
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa7115.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa7115.c b/drivers/media/i2c/saa7115.c
index 86e70a980218..efeda3956f81 100644
--- a/drivers/media/i2c/saa7115.c
+++ b/drivers/media/i2c/saa7115.c
@@ -1804,9 +1804,9 @@ static int saa711x_detect_chip(struct i2c_client *client,
 	return -ENODEV;
 }
 
-static int saa711x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int saa711x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct saa711x_state *state;
 	struct v4l2_subdev *sd;
 	struct v4l2_ctrl_handler *hdl;
@@ -1951,7 +1951,7 @@ static struct i2c_driver saa711x_driver = {
 	.driver = {
 		.name	= "saa7115",
 	},
-	.probe		= saa711x_probe,
+	.probe_new	= saa711x_probe,
 	.remove		= saa711x_remove,
 	.id_table	= saa711x_id,
 };
-- 
2.38.1


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

* [PATCH 369/606] media: i2c/saa7127: 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
                   ` (70 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 368/606] media: i2c/saa7115: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 370/606] media: i2c/saa717x: " Uwe Kleine-König
                   ` (50 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Maximilian Luz, Jean Delvare,
	Krzysztof Hałasa, Corey Minyard
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa7127.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa7127.c b/drivers/media/i2c/saa7127.c
index 78c9388c2ea1..f98f3a1c38a9 100644
--- a/drivers/media/i2c/saa7127.c
+++ b/drivers/media/i2c/saa7127.c
@@ -708,9 +708,9 @@ static const struct v4l2_subdev_ops saa7127_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int saa7127_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int saa7127_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct saa7127_state *state;
 	struct v4l2_subdev *sd;
 	struct v4l2_sliced_vbi_data vbi = { 0, 0, 0, 0 };  /* set to disabled */
@@ -810,7 +810,7 @@ static struct i2c_driver saa7127_driver = {
 	.driver = {
 		.name	= "saa7127",
 	},
-	.probe		= saa7127_probe,
+	.probe_new	= saa7127_probe,
 	.remove		= saa7127_remove,
 	.id_table	= saa7127_id,
 };
-- 
2.38.1


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

* [PATCH 370/606] media: i2c/saa717x: 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
                   ` (71 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 369/606] media: i2c/saa7127: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 371/606] media: i2c/saa7185: " Uwe Kleine-König
                   ` (49 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Andy Shevchenko, Jonathan Cameron,
	Hans Verkuil
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa717x.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa717x.c b/drivers/media/i2c/saa717x.c
index 4f3d1b432a4e..df01059076fa 100644
--- a/drivers/media/i2c/saa717x.c
+++ b/drivers/media/i2c/saa717x.c
@@ -1228,8 +1228,7 @@ static const struct v4l2_subdev_ops saa717x_ops = {
 /* i2c implementation */
 
 /* ----------------------------------------------------------------------- */
-static int saa717x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *did)
+static int saa717x_probe(struct i2c_client *client)
 {
 	struct saa717x_state *decoder;
 	struct v4l2_ctrl_handler *hdl;
@@ -1344,7 +1343,7 @@ static struct i2c_driver saa717x_driver = {
 	.driver = {
 		.name	= "saa717x",
 	},
-	.probe		= saa717x_probe,
+	.probe_new	= saa717x_probe,
 	.remove		= saa717x_remove,
 	.id_table	= saa717x_id,
 };
-- 
2.38.1


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

* [PATCH 371/606] media: i2c/saa7185: 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
                   ` (72 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 370/606] media: i2c/saa717x: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 372/606] media: i2c/sony-btf-mpx: " Uwe Kleine-König
                   ` (48 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Petr Machata, Dmitry Torokhov,
	Corey Minyard, Miguel Ojeda
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/saa7185.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/saa7185.c b/drivers/media/i2c/saa7185.c
index 266462325d30..c78f2e95ba37 100644
--- a/drivers/media/i2c/saa7185.c
+++ b/drivers/media/i2c/saa7185.c
@@ -290,8 +290,7 @@ static const struct v4l2_subdev_ops saa7185_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int saa7185_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int saa7185_probe(struct i2c_client *client)
 {
 	int i;
 	struct saa7185 *encoder;
@@ -344,7 +343,7 @@ static struct i2c_driver saa7185_driver = {
 	.driver = {
 		.name	= "saa7185",
 	},
-	.probe		= saa7185_probe,
+	.probe_new	= saa7185_probe,
 	.remove		= saa7185_remove,
 	.id_table	= saa7185_id,
 };
-- 
2.38.1


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

* [PATCH 372/606] media: i2c/sony-btf-mpx: 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
                   ` (73 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 371/606] media: i2c/saa7185: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 373/606] media: i2c/sr030pc30: " Uwe Kleine-König
                   ` (47 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Hans Verkuil, Greg Kroah-Hartman,
	Peter Senna Tschudin, Krzysztof Hałasa
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/sony-btf-mpx.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/sony-btf-mpx.c b/drivers/media/i2c/sony-btf-mpx.c
index 927a9ec41463..eef6c8a7c9c9 100644
--- a/drivers/media/i2c/sony-btf-mpx.c
+++ b/drivers/media/i2c/sony-btf-mpx.c
@@ -331,8 +331,7 @@ static const struct v4l2_subdev_ops sony_btf_mpx_ops = {
 
 /* --------------------------------------------------------------------------*/
 
-static int sony_btf_mpx_probe(struct i2c_client *client,
-				const struct i2c_device_id *id)
+static int sony_btf_mpx_probe(struct i2c_client *client)
 {
 	struct sony_btf_mpx *t;
 	struct v4l2_subdev *sd;
@@ -376,7 +375,7 @@ static struct i2c_driver sony_btf_mpx_driver = {
 	.driver = {
 		.name	= "sony-btf-mpx",
 	},
-	.probe = sony_btf_mpx_probe,
+	.probe_new = sony_btf_mpx_probe,
 	.remove = sony_btf_mpx_remove,
 	.id_table = sony_btf_mpx_id,
 };
-- 
2.38.1


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

* [PATCH 373/606] media: i2c/sr030pc30: 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
                   ` (74 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 372/606] media: i2c/sony-btf-mpx: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 374/606] media: i2c/tda1997x: " Uwe Kleine-König
                   ` (46 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Dmitry Torokhov, Crt Mori,
	Andy Shevchenko
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/sr030pc30.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/sr030pc30.c b/drivers/media/i2c/sr030pc30.c
index ff18693beb5c..a83c8bf1c5dd 100644
--- a/drivers/media/i2c/sr030pc30.c
+++ b/drivers/media/i2c/sr030pc30.c
@@ -675,8 +675,7 @@ static int sr030pc30_detect(struct i2c_client *client)
 }
 
 
-static int sr030pc30_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int sr030pc30_probe(struct i2c_client *client)
 {
 	struct sr030pc30_info *info;
 	struct v4l2_subdev *sd;
@@ -751,7 +750,7 @@ static struct i2c_driver sr030pc30_i2c_driver = {
 	.driver = {
 		.name = MODULE_NAME
 	},
-	.probe		= sr030pc30_probe,
+	.probe_new	= sr030pc30_probe,
 	.remove		= sr030pc30_remove,
 	.id_table	= sr030pc30_id,
 };
-- 
2.38.1


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

* [PATCH 374/606] media: i2c/tda1997x: 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
                   ` (75 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 373/606] media: i2c/sr030pc30: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 375/606] media: i2c/tda7432: " Uwe Kleine-König
                   ` (45 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Tim Harvey, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tda1997x.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tda1997x.c b/drivers/media/i2c/tda1997x.c
index 83931826cf6f..27f6393dc327 100644
--- a/drivers/media/i2c/tda1997x.c
+++ b/drivers/media/i2c/tda1997x.c
@@ -2519,9 +2519,9 @@ static struct snd_soc_component_driver tda1997x_codec_driver = {
 	.endianness		= 1,
 };
 
-static int tda1997x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int tda1997x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct tda1997x_state *state;
 	struct tda1997x_platform_data *pdata;
 	struct v4l2_subdev *sd;
@@ -2834,7 +2834,7 @@ static struct i2c_driver tda1997x_i2c_driver = {
 		.name = "tda1997x",
 		.of_match_table = of_match_ptr(tda1997x_of_id),
 	},
-	.probe = tda1997x_probe,
+	.probe_new = tda1997x_probe,
 	.remove = tda1997x_remove,
 	.id_table = tda1997x_i2c_id,
 };
-- 
2.38.1


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

* [PATCH 375/606] media: i2c/tda7432: 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
                   ` (76 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 374/606] media: i2c/tda1997x: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 376/606] media: i2c/tda9840: " Uwe Kleine-König
                   ` (44 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Hans Verkuil,
	Srinivas Pandruvada, Maximilian Luz
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tda7432.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tda7432.c b/drivers/media/i2c/tda7432.c
index 11e918311b13..bbceaac8e0b3 100644
--- a/drivers/media/i2c/tda7432.c
+++ b/drivers/media/i2c/tda7432.c
@@ -343,8 +343,7 @@ static const struct v4l2_subdev_ops tda7432_ops = {
  * i2c interface functions *
  * *********************** */
 
-static int tda7432_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int tda7432_probe(struct i2c_client *client)
 {
 	struct tda7432 *t;
 	struct v4l2_subdev *sd;
@@ -410,7 +409,7 @@ static struct i2c_driver tda7432_driver = {
 	.driver = {
 		.name	= "tda7432",
 	},
-	.probe		= tda7432_probe,
+	.probe_new	= tda7432_probe,
 	.remove		= tda7432_remove,
 	.id_table	= tda7432_id,
 };
-- 
2.38.1


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

* [PATCH 376/606] media: i2c/tda9840: 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
                   ` (77 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 375/606] media: i2c/tda7432: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 377/606] media: i2c/tea6415c: " Uwe Kleine-König
                   ` (43 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tda9840.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tda9840.c b/drivers/media/i2c/tda9840.c
index aaa74944fc7c..25fbd7e3950e 100644
--- a/drivers/media/i2c/tda9840.c
+++ b/drivers/media/i2c/tda9840.c
@@ -149,8 +149,7 @@ static const struct v4l2_subdev_ops tda9840_ops = {
 
 /* ----------------------------------------------------------------------- */
 
-static int tda9840_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int tda9840_probe(struct i2c_client *client)
 {
 	struct v4l2_subdev *sd;
 
@@ -192,7 +191,7 @@ static struct i2c_driver tda9840_driver = {
 	.driver = {
 		.name	= "tda9840",
 	},
-	.probe		= tda9840_probe,
+	.probe_new	= tda9840_probe,
 	.remove		= tda9840_remove,
 	.id_table	= tda9840_id,
 };
-- 
2.38.1


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

* [PATCH 377/606] media: i2c/tea6415c: 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
                   ` (78 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 376/606] media: i2c/tda9840: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 378/606] media: i2c/tea6420: " Uwe Kleine-König
                   ` (42 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tea6415c.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tea6415c.c b/drivers/media/i2c/tea6415c.c
index 50e74314f315..d375d2d24354 100644
--- a/drivers/media/i2c/tea6415c.c
+++ b/drivers/media/i2c/tea6415c.c
@@ -116,8 +116,7 @@ static const struct v4l2_subdev_ops tea6415c_ops = {
 	.video = &tea6415c_video_ops,
 };
 
-static int tea6415c_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int tea6415c_probe(struct i2c_client *client)
 {
 	struct v4l2_subdev *sd;
 
@@ -151,7 +150,7 @@ static struct i2c_driver tea6415c_driver = {
 	.driver = {
 		.name	= "tea6415c",
 	},
-	.probe		= tea6415c_probe,
+	.probe_new	= tea6415c_probe,
 	.remove		= tea6415c_remove,
 	.id_table	= tea6415c_id,
 };
-- 
2.38.1


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

* [PATCH 378/606] media: i2c/tea6420: 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
                   ` (79 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 377/606] media: i2c/tea6415c: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 379/606] media: i2c/ths7303: " Uwe Kleine-König
                   ` (41 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tea6420.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tea6420.c b/drivers/media/i2c/tea6420.c
index 246f2b10ccc7..9da1f3b02c57 100644
--- a/drivers/media/i2c/tea6420.c
+++ b/drivers/media/i2c/tea6420.c
@@ -87,8 +87,7 @@ static const struct v4l2_subdev_ops tea6420_ops = {
 	.audio = &tea6420_audio_ops,
 };
 
-static int tea6420_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int tea6420_probe(struct i2c_client *client)
 {
 	struct v4l2_subdev *sd;
 	int err, i;
@@ -133,7 +132,7 @@ static struct i2c_driver tea6420_driver = {
 	.driver = {
 		.name	= "tea6420",
 	},
-	.probe		= tea6420_probe,
+	.probe_new	= tea6420_probe,
 	.remove		= tea6420_remove,
 	.id_table	= tea6420_id,
 };
-- 
2.38.1


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

* [PATCH 379/606] media: i2c/ths7303: 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
                   ` (80 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 378/606] media: i2c/tea6420: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 380/606] media: i2c/tlv320aic23b: " Uwe Kleine-König
                   ` (40 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Heikki Krogerus, Adrien Grassein,
	Crt Mori
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/ths7303.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/ths7303.c b/drivers/media/i2c/ths7303.c
index 2a0f9a3d1a66..67de90cf696e 100644
--- a/drivers/media/i2c/ths7303.c
+++ b/drivers/media/i2c/ths7303.c
@@ -322,8 +322,7 @@ static const struct v4l2_subdev_ops ths7303_ops = {
 	.video	= &ths7303_video_ops,
 };
 
-static int ths7303_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int ths7303_probe(struct i2c_client *client)
 {
 	struct ths7303_platform_data *pdata = client->dev.platform_data;
 	struct ths7303_state *state;
@@ -377,7 +376,7 @@ static struct i2c_driver ths7303_driver = {
 	.driver = {
 		.name	= "ths73x3",
 	},
-	.probe		= ths7303_probe,
+	.probe_new	= ths7303_probe,
 	.remove		= ths7303_remove,
 	.id_table	= ths7303_id,
 };
-- 
2.38.1


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

* [PATCH 380/606] media: i2c/tlv320aic23b: 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
                   ` (81 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 379/606] media: i2c/ths7303: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 381/606] media: i2c/tvaudio: " Uwe Kleine-König
                   ` (39 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Miguel Ojeda, Ajay Gupta,
	Krzysztof Hałasa, Adrien Grassein
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tlv320aic23b.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tlv320aic23b.c b/drivers/media/i2c/tlv320aic23b.c
index 937fa1dbaecb..47198e803817 100644
--- a/drivers/media/i2c/tlv320aic23b.c
+++ b/drivers/media/i2c/tlv320aic23b.c
@@ -129,8 +129,7 @@ static const struct v4l2_subdev_ops tlv320aic23b_ops = {
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int tlv320aic23b_probe(struct i2c_client *client,
-			      const struct i2c_device_id *id)
+static int tlv320aic23b_probe(struct i2c_client *client)
 {
 	struct tlv320aic23b_state *state;
 	struct v4l2_subdev *sd;
@@ -198,7 +197,7 @@ static struct i2c_driver tlv320aic23b_driver = {
 	.driver = {
 		.name	= "tlv320aic23b",
 	},
-	.probe		= tlv320aic23b_probe,
+	.probe_new	= tlv320aic23b_probe,
 	.remove		= tlv320aic23b_remove,
 	.id_table	= tlv320aic23b_id,
 };
-- 
2.38.1


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

* [PATCH 381/606] media: i2c/tvaudio: 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
                   ` (82 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 380/606] media: i2c/tlv320aic23b: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 382/606] media: i2c/tvp514x: " Uwe Kleine-König
                   ` (38 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Adrien Grassein, Jonathan Cameron,
	Crt Mori, Andy Shevchenko
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tvaudio.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/tvaudio.c b/drivers/media/i2c/tvaudio.c
index 9f1ed078b661..a54c76d9e23b 100644
--- a/drivers/media/i2c/tvaudio.c
+++ b/drivers/media/i2c/tvaudio.c
@@ -1934,8 +1934,9 @@ static const struct v4l2_subdev_ops tvaudio_ops = {
 
 /* i2c registration                                                       */
 
-static int tvaudio_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int tvaudio_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct CHIPSTATE *chip;
 	struct CHIPDESC  *desc;
 	struct v4l2_subdev *sd;
@@ -2094,7 +2095,7 @@ static struct i2c_driver tvaudio_driver = {
 	.driver = {
 		.name	= "tvaudio",
 	},
-	.probe		= tvaudio_probe,
+	.probe_new	= tvaudio_probe,
 	.remove		= tvaudio_remove,
 	.id_table	= tvaudio_id,
 };
-- 
2.38.1


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

* [PATCH 382/606] media: i2c/tvp514x: 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
                   ` (83 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 381/606] media: i2c/tvaudio: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 383/606] media: i2c/tw2804: " Uwe Kleine-König
                   ` (37 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Krzysztof Hałasa, Adrien Grassein,
	Peter Rosin, Hans Verkuil
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tvp514x.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/media/i2c/tvp514x.c b/drivers/media/i2c/tvp514x.c
index a746d96875f9..a2b58e3250a7 100644
--- a/drivers/media/i2c/tvp514x.c
+++ b/drivers/media/i2c/tvp514x.c
@@ -1023,8 +1023,9 @@ tvp514x_get_pdata(struct i2c_client *client)
  * device.
  */
 static int
-tvp514x_probe(struct i2c_client *client, const struct i2c_device_id *id)
+tvp514x_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct tvp514x_platform_data *pdata = tvp514x_get_pdata(client);
 	struct tvp514x_decoder *decoder;
 	struct v4l2_subdev *sd;
@@ -1208,7 +1209,7 @@ static struct i2c_driver tvp514x_driver = {
 		.of_match_table = of_match_ptr(tvp514x_of_match),
 		.name = TVP514X_MODULE_NAME,
 	},
-	.probe = tvp514x_probe,
+	.probe_new = tvp514x_probe,
 	.remove = tvp514x_remove,
 	.id_table = tvp514x_id,
 };
-- 
2.38.1


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

* [PATCH 383/606] media: i2c/tw2804: 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
                   ` (84 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 382/606] media: i2c/tvp514x: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 384/606] media: i2c/tw9903: " Uwe Kleine-König
                   ` (36 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Greg Kroah-Hartman, Heikki Krogerus,
	Dmitry Torokhov, Jean Delvare
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tw2804.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tw2804.c b/drivers/media/i2c/tw2804.c
index c7c8dfe8a8a8..710790ece11b 100644
--- a/drivers/media/i2c/tw2804.c
+++ b/drivers/media/i2c/tw2804.c
@@ -343,8 +343,7 @@ static const struct v4l2_subdev_ops tw2804_ops = {
 	.video = &tw2804_video_ops,
 };
 
-static int tw2804_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int tw2804_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	struct tw2804 *state;
@@ -424,7 +423,7 @@ static struct i2c_driver tw2804_driver = {
 	.driver = {
 		.name	= "tw2804",
 	},
-	.probe		= tw2804_probe,
+	.probe_new	= tw2804_probe,
 	.remove		= tw2804_remove,
 	.id_table	= tw2804_id,
 };
-- 
2.38.1


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

* [PATCH 384/606] media: i2c/tw9903: 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
                   ` (85 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 383/606] media: i2c/tw2804: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:41 ` [PATCH 385/606] media: i2c/tw9906: " Uwe Kleine-König
                   ` (35 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Miguel Ojeda,
	Peter Senna Tschudin, Petr Machata
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tw9903.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tw9903.c b/drivers/media/i2c/tw9903.c
index d7eef7986b75..428ee55787e1 100644
--- a/drivers/media/i2c/tw9903.c
+++ b/drivers/media/i2c/tw9903.c
@@ -189,8 +189,7 @@ static const struct v4l2_subdev_ops tw9903_ops = {
 
 /* --------------------------------------------------------------------------*/
 
-static int tw9903_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int tw9903_probe(struct i2c_client *client)
 {
 	struct tw9903 *dec;
 	struct v4l2_subdev *sd;
@@ -255,7 +254,7 @@ static struct i2c_driver tw9903_driver = {
 	.driver = {
 		.name	= "tw9903",
 	},
-	.probe = tw9903_probe,
+	.probe_new = tw9903_probe,
 	.remove = tw9903_remove,
 	.id_table = tw9903_id,
 };
-- 
2.38.1


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

* [PATCH 385/606] media: i2c/tw9906: 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
                   ` (86 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 384/606] media: i2c/tw9903: " Uwe Kleine-König
@ 2022-11-18 22:41 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 386/606] media: i2c/tw9910: " Uwe Kleine-König
                   ` (34 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:41 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Heikki Krogerus, Peter Senna Tschudin,
	Benjamin Mugnier, Peter Rosin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tw9906.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tw9906.c b/drivers/media/i2c/tw9906.c
index 549ad8f72f12..7824ed9b04ed 100644
--- a/drivers/media/i2c/tw9906.c
+++ b/drivers/media/i2c/tw9906.c
@@ -157,8 +157,7 @@ static const struct v4l2_subdev_ops tw9906_ops = {
 	.video = &tw9906_video_ops,
 };
 
-static int tw9906_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int tw9906_probe(struct i2c_client *client)
 {
 	struct tw9906 *dec;
 	struct v4l2_subdev *sd;
@@ -223,7 +222,7 @@ static struct i2c_driver tw9906_driver = {
 	.driver = {
 		.name	= "tw9906",
 	},
-	.probe = tw9906_probe,
+	.probe_new = tw9906_probe,
 	.remove = tw9906_remove,
 	.id_table = tw9906_id,
 };
-- 
2.38.1


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

* [PATCH 386/606] media: i2c/tw9910: 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
                   ` (87 preceding siblings ...)
  2022-11-18 22:41 ` [PATCH 385/606] media: i2c/tw9906: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 387/606] media: i2c/uda1342: " Uwe Kleine-König
                   ` (33 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Corey Minyard, Jean Delvare, Hans Verkuil
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/tw9910.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/tw9910.c b/drivers/media/i2c/tw9910.c
index 853b5acead32..459fa22f4341 100644
--- a/drivers/media/i2c/tw9910.c
+++ b/drivers/media/i2c/tw9910.c
@@ -928,8 +928,7 @@ static const struct v4l2_subdev_ops tw9910_subdev_ops = {
  * i2c_driver function
  */
 
-static int tw9910_probe(struct i2c_client *client,
-			const struct i2c_device_id *did)
+static int tw9910_probe(struct i2c_client *client)
 
 {
 	struct tw9910_priv		*priv;
@@ -1013,7 +1012,7 @@ static struct i2c_driver tw9910_i2c_driver = {
 	.driver = {
 		.name = "tw9910",
 	},
-	.probe    = tw9910_probe,
+	.probe_new = tw9910_probe,
 	.remove   = tw9910_remove,
 	.id_table = tw9910_id,
 };
-- 
2.38.1


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

* [PATCH 387/606] media: i2c/uda1342: 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
                   ` (88 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 386/606] media: i2c/tw9910: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 388/606] media: i2c/upd64031a: " Uwe Kleine-König
                   ` (32 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jonathan Cameron, Luca Ceresoli,
	Srinivas Pandruvada, Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/uda1342.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/uda1342.c b/drivers/media/i2c/uda1342.c
index d0659c4392f2..b6873d866272 100644
--- a/drivers/media/i2c/uda1342.c
+++ b/drivers/media/i2c/uda1342.c
@@ -45,8 +45,7 @@ static const struct v4l2_subdev_ops uda1342_ops = {
 	.audio = &uda1342_audio_ops,
 };
 
-static int uda1342_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int uda1342_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	struct v4l2_subdev *sd;
@@ -89,7 +88,7 @@ static struct i2c_driver uda1342_driver = {
 	.driver = {
 		.name	= "uda1342",
 	},
-	.probe		= uda1342_probe,
+	.probe_new	= uda1342_probe,
 	.remove		= uda1342_remove,
 	.id_table	= uda1342_id,
 };
-- 
2.38.1


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

* [PATCH 388/606] media: i2c/upd64031a: 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
                   ` (89 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 387/606] media: i2c/uda1342: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 389/606] media: i2c/upd64083: " Uwe Kleine-König
                   ` (31 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jean Delvare, Petr Machata,
	Andy Shevchenko, Ajay Gupta
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/upd64031a.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/upd64031a.c b/drivers/media/i2c/upd64031a.c
index 4de26ed2ba00..47eed3aab060 100644
--- a/drivers/media/i2c/upd64031a.c
+++ b/drivers/media/i2c/upd64031a.c
@@ -183,8 +183,7 @@ static const struct v4l2_subdev_ops upd64031a_ops = {
 
 /* i2c implementation */
 
-static int upd64031a_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int upd64031a_probe(struct i2c_client *client)
 {
 	struct upd64031a_state *state;
 	struct v4l2_subdev *sd;
@@ -229,7 +228,7 @@ static struct i2c_driver upd64031a_driver = {
 	.driver = {
 		.name	= "upd64031a",
 	},
-	.probe		= upd64031a_probe,
+	.probe_new	= upd64031a_probe,
 	.remove		= upd64031a_remove,
 	.id_table	= upd64031a_id,
 };
-- 
2.38.1


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

* [PATCH 389/606] media: i2c/upd64083: 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
                   ` (90 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 388/606] media: i2c/upd64031a: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 390/606] media: i2c/video-i2c: " Uwe Kleine-König
                   ` (30 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Miguel Ojeda, Greg Kroah-Hartman,
	Adrien Grassein, Maximilian Luz
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/upd64083.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/upd64083.c b/drivers/media/i2c/upd64083.c
index 2bfd5443d406..3f5a7d4853a1 100644
--- a/drivers/media/i2c/upd64083.c
+++ b/drivers/media/i2c/upd64083.c
@@ -154,8 +154,7 @@ static const struct v4l2_subdev_ops upd64083_ops = {
 
 /* i2c implementation */
 
-static int upd64083_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int upd64083_probe(struct i2c_client *client)
 {
 	struct upd64083_state *state;
 	struct v4l2_subdev *sd;
@@ -200,7 +199,7 @@ static struct i2c_driver upd64083_driver = {
 	.driver = {
 		.name	= "upd64083",
 	},
-	.probe		= upd64083_probe,
+	.probe_new	= upd64083_probe,
 	.remove		= upd64083_remove,
 	.id_table	= upd64083_id,
 };
-- 
2.38.1


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

* [PATCH 390/606] media: i2c/video-i2c: 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
                   ` (91 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 389/606] media: i2c/upd64083: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-19  5:51   ` Matt Ranostay
  2022-11-18 22:42 ` [PATCH 391/606] media: i2c/vp27smpx: " Uwe Kleine-König
                   ` (29 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Matt Ranostay, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/video-i2c.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/video-i2c.c b/drivers/media/i2c/video-i2c.c
index f15ef2d13059..dddf9827b314 100644
--- a/drivers/media/i2c/video-i2c.c
+++ b/drivers/media/i2c/video-i2c.c
@@ -757,9 +757,9 @@ static void video_i2c_release(struct video_device *vdev)
 	kfree(data);
 }
 
-static int video_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int video_i2c_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct video_i2c_data *data;
 	struct v4l2_device *v4l2_dev;
 	struct vb2_queue *queue;
@@ -959,7 +959,7 @@ static struct i2c_driver video_i2c_driver = {
 		.of_match_table = video_i2c_of_match,
 		.pm	= &video_i2c_pm_ops,
 	},
-	.probe		= video_i2c_probe,
+	.probe_new	= video_i2c_probe,
 	.remove		= video_i2c_remove,
 	.id_table	= video_i2c_id_table,
 };
-- 
2.38.1


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

* [PATCH 391/606] media: i2c/vp27smpx: 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
                   ` (92 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 390/606] media: i2c/video-i2c: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 392/606] media: i2c/vpx3220: " Uwe Kleine-König
                   ` (28 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Miguel Ojeda, Jean Delvare, Jeremy Kerr,
	Marek Behún
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/vp27smpx.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/vp27smpx.c b/drivers/media/i2c/vp27smpx.c
index c832edad5fa7..ed1c58ea8ed3 100644
--- a/drivers/media/i2c/vp27smpx.c
+++ b/drivers/media/i2c/vp27smpx.c
@@ -138,8 +138,7 @@ static const struct v4l2_subdev_ops vp27smpx_ops = {
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int vp27smpx_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int vp27smpx_probe(struct i2c_client *client)
 {
 	struct vp27smpx_state *state;
 	struct v4l2_subdev *sd;
@@ -182,7 +181,7 @@ static struct i2c_driver vp27smpx_driver = {
 	.driver = {
 		.name	= "vp27smpx",
 	},
-	.probe		= vp27smpx_probe,
+	.probe_new	= vp27smpx_probe,
 	.remove		= vp27smpx_remove,
 	.id_table	= vp27smpx_id,
 };
-- 
2.38.1


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

* [PATCH 392/606] media: i2c/vpx3220: 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
                   ` (93 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 391/606] media: i2c/vp27smpx: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 393/606] media: i2c/vs6624: " Uwe Kleine-König
                   ` (27 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Hans Verkuil, Andy Shevchenko,
	Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/vpx3220.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/vpx3220.c b/drivers/media/i2c/vpx3220.c
index b481ec196b88..aa73d5dcc3e7 100644
--- a/drivers/media/i2c/vpx3220.c
+++ b/drivers/media/i2c/vpx3220.c
@@ -456,8 +456,7 @@ static const struct v4l2_subdev_ops vpx3220_ops = {
  * Client management code
  */
 
-static int vpx3220_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int vpx3220_probe(struct i2c_client *client)
 {
 	struct vpx3220 *decoder;
 	struct v4l2_subdev *sd;
@@ -547,7 +546,7 @@ static struct i2c_driver vpx3220_driver = {
 	.driver = {
 		.name	= "vpx3220",
 	},
-	.probe		= vpx3220_probe,
+	.probe_new	= vpx3220_probe,
 	.remove		= vpx3220_remove,
 	.id_table	= vpx3220_id,
 };
-- 
2.38.1


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

* [PATCH 393/606] media: i2c/vs6624: 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
                   ` (94 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 392/606] media: i2c/vpx3220: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 394/606] media: i2c/wm8739: " Uwe Kleine-König
                   ` (26 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Andy Shevchenko, Benjamin Mugnier,
	Srinivas Pandruvada, Javier Martinez Canillas
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/vs6624.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/vs6624.c b/drivers/media/i2c/vs6624.c
index d496bb45f201..d35c5ec148f4 100644
--- a/drivers/media/i2c/vs6624.c
+++ b/drivers/media/i2c/vs6624.c
@@ -738,8 +738,7 @@ static const struct v4l2_subdev_ops vs6624_ops = {
 	.pad = &vs6624_pad_ops,
 };
 
-static int vs6624_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int vs6624_probe(struct i2c_client *client)
 {
 	struct vs6624 *sensor;
 	struct v4l2_subdev *sd;
@@ -843,7 +842,7 @@ static struct i2c_driver vs6624_driver = {
 	.driver = {
 		.name   = "vs6624",
 	},
-	.probe          = vs6624_probe,
+	.probe_new      = vs6624_probe,
 	.remove         = vs6624_remove,
 	.id_table       = vs6624_id,
 };
-- 
2.38.1


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

* [PATCH 394/606] media: i2c/wm8739: 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
                   ` (95 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 393/606] media: i2c/vs6624: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 395/606] media: i2c/wm8775: " Uwe Kleine-König
                   ` (25 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Luca Ceresoli, Sebastian Reichel,
	Ajay Gupta, Crt Mori
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/wm8739.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/wm8739.c b/drivers/media/i2c/wm8739.c
index 180b35347521..8b34a673ffd3 100644
--- a/drivers/media/i2c/wm8739.c
+++ b/drivers/media/i2c/wm8739.c
@@ -178,8 +178,7 @@ static const struct v4l2_subdev_ops wm8739_ops = {
 
 /* i2c implementation */
 
-static int wm8739_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int wm8739_probe(struct i2c_client *client)
 {
 	struct wm8739_state *state;
 	struct v4l2_subdev *sd;
@@ -253,7 +252,7 @@ static struct i2c_driver wm8739_driver = {
 	.driver = {
 		.name	= "wm8739",
 	},
-	.probe		= wm8739_probe,
+	.probe_new	= wm8739_probe,
 	.remove		= wm8739_remove,
 	.id_table	= wm8739_id,
 };
-- 
2.38.1


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

* [PATCH 395/606] media: i2c/wm8775: 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
                   ` (96 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 394/606] media: i2c/wm8739: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 396/606] media: radio/radio-tea5764: " Uwe Kleine-König
                   ` (24 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Senna Tschudin, Benjamin Mugnier,
	Crt Mori, Corey Minyard
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/i2c/wm8775.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/i2c/wm8775.c b/drivers/media/i2c/wm8775.c
index 8ff97867d3cd..56d98518f7eb 100644
--- a/drivers/media/i2c/wm8775.c
+++ b/drivers/media/i2c/wm8775.c
@@ -190,8 +190,7 @@ static const struct v4l2_subdev_ops wm8775_ops = {
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int wm8775_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int wm8775_probe(struct i2c_client *client)
 {
 	struct wm8775_state *state;
 	struct v4l2_subdev *sd;
@@ -299,7 +298,7 @@ static struct i2c_driver wm8775_driver = {
 	.driver = {
 		.name	= "wm8775",
 	},
-	.probe		= wm8775_probe,
+	.probe_new	= wm8775_probe,
 	.remove		= wm8775_remove,
 	.id_table	= wm8775_id,
 };
-- 
2.38.1


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

* [PATCH 396/606] media: radio/radio-tea5764: 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
                   ` (97 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 395/606] media: i2c/wm8775: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 397/606] media: radio/saa7706h: " Uwe Kleine-König
                   ` (23 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Senna Tschudin, Vladimir Oltean,
	Greg Kroah-Hartman, Krzysztof Hałasa
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/radio/radio-tea5764.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/radio/radio-tea5764.c b/drivers/media/radio/radio-tea5764.c
index abda40e81612..2cb74afba49c 100644
--- a/drivers/media/radio/radio-tea5764.c
+++ b/drivers/media/radio/radio-tea5764.c
@@ -411,8 +411,7 @@ static const struct video_device tea5764_radio_template = {
 };
 
 /* I2C probe: check if the device exists and register with v4l if it is */
-static int tea5764_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int tea5764_i2c_probe(struct i2c_client *client)
 {
 	struct tea5764_device *radio;
 	struct v4l2_device *v4l2_dev;
@@ -512,7 +511,7 @@ static struct i2c_driver tea5764_i2c_driver = {
 	.driver = {
 		.name = "radio-tea5764",
 	},
-	.probe = tea5764_i2c_probe,
+	.probe_new = tea5764_i2c_probe,
 	.remove = tea5764_i2c_remove,
 	.id_table = tea5764_id,
 };
-- 
2.38.1


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

* [PATCH 397/606] media: radio/saa7706h: 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
                   ` (98 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 396/606] media: radio/radio-tea5764: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 398/606] media: radio/tef6862: " Uwe Kleine-König
                   ` (22 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Corey Minyard, Ajay Gupta,
	Krzysztof Hałasa, Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/radio/saa7706h.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/radio/saa7706h.c b/drivers/media/radio/saa7706h.c
index f9e990a9c3ef..3c758a983344 100644
--- a/drivers/media/radio/saa7706h.c
+++ b/drivers/media/radio/saa7706h.c
@@ -331,8 +331,7 @@ static const struct v4l2_subdev_ops empty_ops = {};
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int saa7706h_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int saa7706h_probe(struct i2c_client *client)
 {
 	struct saa7706h_state *state;
 	struct v4l2_subdev *sd;
@@ -406,7 +405,7 @@ static struct i2c_driver saa7706h_driver = {
 	.driver = {
 		.name	= DRIVER_NAME,
 	},
-	.probe		= saa7706h_probe,
+	.probe_new	= saa7706h_probe,
 	.remove		= saa7706h_remove,
 	.id_table	= saa7706h_id,
 };
-- 
2.38.1


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

* [PATCH 398/606] media: radio/tef6862: 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
                   ` (99 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 397/606] media: radio/saa7706h: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 399/606] media: vidtv: " Uwe Kleine-König
                   ` (21 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Heikki Krogerus, Benjamin Mugnier,
	Maximilian Luz
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/radio/tef6862.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/radio/tef6862.c b/drivers/media/radio/tef6862.c
index 7b0870a9785b..d14c97d79e83 100644
--- a/drivers/media/radio/tef6862.c
+++ b/drivers/media/radio/tef6862.c
@@ -141,8 +141,7 @@ static const struct v4l2_subdev_ops tef6862_ops = {
  * concerning the addresses: i2c wants 7 bit (without the r/w bit), so '>>1'
  */
 
-static int tef6862_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int tef6862_probe(struct i2c_client *client)
 {
 	struct tef6862_state *state;
 	struct v4l2_subdev *sd;
@@ -184,7 +183,7 @@ static struct i2c_driver tef6862_driver = {
 	.driver = {
 		.name	= DRIVER_NAME,
 	},
-	.probe		= tef6862_probe,
+	.probe_new	= tef6862_probe,
 	.remove		= tef6862_remove,
 	.id_table	= tef6862_id,
 };
-- 
2.38.1


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

* [PATCH 399/606] media: vidtv: 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
                   ` (100 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 398/606] media: radio/tef6862: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 400/606] media: tuners/e4000: " Uwe Kleine-König
                   ` (20 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Daniel W. S. Almeida, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, linux-kernel

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

The probe functions 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/media/test-drivers/vidtv/vidtv_demod.c | 5 ++---
 drivers/media/test-drivers/vidtv/vidtv_tuner.c | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/media/test-drivers/vidtv/vidtv_demod.c b/drivers/media/test-drivers/vidtv/vidtv_demod.c
index d60c6d16beea..b878db798686 100644
--- a/drivers/media/test-drivers/vidtv/vidtv_demod.c
+++ b/drivers/media/test-drivers/vidtv/vidtv_demod.c
@@ -412,8 +412,7 @@ static const struct i2c_device_id vidtv_demod_i2c_id_table[] = {
 };
 MODULE_DEVICE_TABLE(i2c, vidtv_demod_i2c_id_table);
 
-static int vidtv_demod_i2c_probe(struct i2c_client *client,
-				 const struct i2c_device_id *id)
+static int vidtv_demod_i2c_probe(struct i2c_client *client)
 {
 	struct vidtv_tuner_config *config = client->dev.platform_data;
 	struct vidtv_demod_state *state;
@@ -450,7 +449,7 @@ static struct i2c_driver vidtv_demod_i2c_driver = {
 		.name                = "dvb_vidtv_demod",
 		.suppress_bind_attrs = true,
 	},
-	.probe    = vidtv_demod_i2c_probe,
+	.probe_new = vidtv_demod_i2c_probe,
 	.remove   = vidtv_demod_i2c_remove,
 	.id_table = vidtv_demod_i2c_id_table,
 };
diff --git a/drivers/media/test-drivers/vidtv/vidtv_tuner.c b/drivers/media/test-drivers/vidtv/vidtv_tuner.c
index aabc97ed736b..55a4387f3854 100644
--- a/drivers/media/test-drivers/vidtv/vidtv_tuner.c
+++ b/drivers/media/test-drivers/vidtv/vidtv_tuner.c
@@ -390,8 +390,7 @@ static const struct i2c_device_id vidtv_tuner_i2c_id_table[] = {
 };
 MODULE_DEVICE_TABLE(i2c, vidtv_tuner_i2c_id_table);
 
-static int vidtv_tuner_i2c_probe(struct i2c_client *client,
-				 const struct i2c_device_id *id)
+static int vidtv_tuner_i2c_probe(struct i2c_client *client)
 {
 	struct vidtv_tuner_config *config = client->dev.platform_data;
 	struct dvb_frontend *fe           = config->fe;
@@ -426,7 +425,7 @@ static struct i2c_driver vidtv_tuner_i2c_driver = {
 		.name                = "dvb_vidtv_tuner",
 		.suppress_bind_attrs = true,
 	},
-	.probe    = vidtv_tuner_i2c_probe,
+	.probe_new = vidtv_tuner_i2c_probe,
 	.remove   = vidtv_tuner_i2c_remove,
 	.id_table = vidtv_tuner_i2c_id_table,
 };
-- 
2.38.1


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

* [PATCH 400/606] media: tuners/e4000: 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
                   ` (101 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 399/606] media: vidtv: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 401/606] media: tuners/fc2580: " Uwe Kleine-König
                   ` (19 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/e4000.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/e4000.c b/drivers/media/tuners/e4000.c
index 61ae884ea59a..7c269f3159ef 100644
--- a/drivers/media/tuners/e4000.c
+++ b/drivers/media/tuners/e4000.c
@@ -609,8 +609,7 @@ static const struct dvb_tuner_ops e4000_dvb_tuner_ops = {
 	.get_if_frequency = e4000_dvb_get_if_frequency,
 };
 
-static int e4000_probe(struct i2c_client *client,
-		       const struct i2c_device_id *id)
+static int e4000_probe(struct i2c_client *client)
 {
 	struct e4000_dev *dev;
 	struct e4000_config *cfg = client->dev.platform_data;
@@ -730,7 +729,7 @@ static struct i2c_driver e4000_driver = {
 		.name	= "e4000",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= e4000_probe,
+	.probe_new	= e4000_probe,
 	.remove		= e4000_remove,
 	.id_table	= e4000_id_table,
 };
-- 
2.38.1


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

* [PATCH 401/606] media: tuners/fc2580: 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
                   ` (102 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 400/606] media: tuners/e4000: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 402/606] media: tuners/m88rs6000t: " Uwe Kleine-König
                   ` (18 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/fc2580.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/fc2580.c b/drivers/media/tuners/fc2580.c
index f30932e1a0f3..3cd8279f4f2e 100644
--- a/drivers/media/tuners/fc2580.c
+++ b/drivers/media/tuners/fc2580.c
@@ -506,8 +506,7 @@ static struct v4l2_subdev *fc2580_get_v4l2_subdev(struct i2c_client *client)
 		return NULL;
 }
 
-static int fc2580_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int fc2580_probe(struct i2c_client *client)
 {
 	struct fc2580_dev *dev;
 	struct fc2580_platform_data *pdata = client->dev.platform_data;
@@ -611,7 +610,7 @@ static struct i2c_driver fc2580_driver = {
 		.name	= "fc2580",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= fc2580_probe,
+	.probe_new	= fc2580_probe,
 	.remove		= fc2580_remove,
 	.id_table	= fc2580_id_table,
 };
-- 
2.38.1


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

* [PATCH 402/606] media: tuners/m88rs6000t: 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
                   ` (103 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 401/606] media: tuners/fc2580: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 403/606] media: tuners/mt2060: " Uwe Kleine-König
                   ` (17 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jonathan Cameron, Vladimir Oltean,
	Andy Shevchenko, Luca Ceresoli
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/m88rs6000t.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/m88rs6000t.c b/drivers/media/tuners/m88rs6000t.c
index e32e3e9daa15..7d172a5a66d9 100644
--- a/drivers/media/tuners/m88rs6000t.c
+++ b/drivers/media/tuners/m88rs6000t.c
@@ -573,8 +573,7 @@ static const struct dvb_tuner_ops m88rs6000t_tuner_ops = {
 	.get_rf_strength = m88rs6000t_get_rf_strength,
 };
 
-static int m88rs6000t_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int m88rs6000t_probe(struct i2c_client *client)
 {
 	struct m88rs6000t_config *cfg = client->dev.platform_data;
 	struct dvb_frontend *fe = cfg->fe;
@@ -719,7 +718,7 @@ static struct i2c_driver m88rs6000t_driver = {
 	.driver = {
 		.name	= "m88rs6000t",
 	},
-	.probe		= m88rs6000t_probe,
+	.probe_new	= m88rs6000t_probe,
 	.remove		= m88rs6000t_remove,
 	.id_table	= m88rs6000t_id,
 };
-- 
2.38.1


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

* [PATCH 403/606] media: tuners/mt2060: 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
                   ` (104 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 402/606] media: tuners/m88rs6000t: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 404/606] media: tuners/mxl301rf: " Uwe Kleine-König
                   ` (16 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Luca Ceresoli, Hans Verkuil,
	Peter Senna Tschudin
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/mt2060.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/mt2060.c b/drivers/media/tuners/mt2060.c
index 322c806228a5..e5d86874adb3 100644
--- a/drivers/media/tuners/mt2060.c
+++ b/drivers/media/tuners/mt2060.c
@@ -442,8 +442,7 @@ struct dvb_frontend * mt2060_attach(struct dvb_frontend *fe, struct i2c_adapter
 }
 EXPORT_SYMBOL(mt2060_attach);
 
-static int mt2060_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int mt2060_probe(struct i2c_client *client)
 {
 	struct mt2060_platform_data *pdata = client->dev.platform_data;
 	struct dvb_frontend *fe;
@@ -525,7 +524,7 @@ static struct i2c_driver mt2060_driver = {
 		.name = "mt2060",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= mt2060_probe,
+	.probe_new	= mt2060_probe,
 	.remove		= mt2060_remove,
 	.id_table	= mt2060_id_table,
 };
-- 
2.38.1


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

* [PATCH 404/606] media: tuners/mxl301rf: 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
                   ` (105 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 403/606] media: tuners/mt2060: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-21  9:40   ` Akihiro TSUKADA
  2022-11-18 22:42 ` [PATCH 405/606] media: tuners/qm1d1b0004: " Uwe Kleine-König
                   ` (15 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Akihiro Tsukada, Mauro Carvalho Chehab, Petr Machata,
	Peter Senna Tschudin, Peter Rosin, Javier Martinez Canillas
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/mxl301rf.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/mxl301rf.c b/drivers/media/tuners/mxl301rf.c
index 6422056185a9..c35442a77ae5 100644
--- a/drivers/media/tuners/mxl301rf.c
+++ b/drivers/media/tuners/mxl301rf.c
@@ -283,8 +283,7 @@ static const struct dvb_tuner_ops mxl301rf_ops = {
 };
 
 
-static int mxl301rf_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int mxl301rf_probe(struct i2c_client *client)
 {
 	struct mxl301rf_state *state;
 	struct mxl301rf_config *cfg;
@@ -327,7 +326,7 @@ static struct i2c_driver mxl301rf_driver = {
 	.driver = {
 		.name	= "mxl301rf",
 	},
-	.probe		= mxl301rf_probe,
+	.probe_new	= mxl301rf_probe,
 	.remove		= mxl301rf_remove,
 	.id_table	= mxl301rf_id,
 };
-- 
2.38.1


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

* [PATCH 405/606] media: tuners/qm1d1b0004: 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
                   ` (106 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 404/606] media: tuners/mxl301rf: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-21  9:42   ` Akihiro TSUKADA
  2022-11-18 22:42 ` [PATCH 406/606] media: tuners/qm1d1c0042: " Uwe Kleine-König
                   ` (14 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Akihiro Tsukada, Mauro Carvalho Chehab, Javier Martinez Canillas,
	Peter Senna Tschudin, Marek Behún
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/qm1d1b0004.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/tuners/qm1d1b0004.c b/drivers/media/tuners/qm1d1b0004.c
index 9cba0893207c..0b6f750c54ad 100644
--- a/drivers/media/tuners/qm1d1b0004.c
+++ b/drivers/media/tuners/qm1d1b0004.c
@@ -197,7 +197,7 @@ static const struct dvb_tuner_ops qm1d1b0004_ops = {
 };
 
 static int
-qm1d1b0004_probe(struct i2c_client *client, const struct i2c_device_id *id)
+qm1d1b0004_probe(struct i2c_client *client)
 {
 	struct dvb_frontend *fe;
 	struct qm1d1b0004_config *cfg;
@@ -253,7 +253,7 @@ static struct i2c_driver qm1d1b0004_driver = {
 	.driver = {
 		.name = "qm1d1b0004",
 	},
-	.probe    = qm1d1b0004_probe,
+	.probe_new = qm1d1b0004_probe,
 	.remove   = qm1d1b0004_remove,
 	.id_table = qm1d1b0004_id,
 };
-- 
2.38.1


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

* [PATCH 406/606] media: tuners/qm1d1c0042: 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
                   ` (107 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 405/606] media: tuners/qm1d1b0004: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-21  9:44   ` Akihiro TSUKADA
  2022-11-18 22:42 ` [PATCH 407/606] media: tuners/si2157: " Uwe Kleine-König
                   ` (13 subsequent siblings)
  122 siblings, 1 reply; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Akihiro Tsukada, Mauro Carvalho Chehab, Peter Rosin,
	Andy Shevchenko, Marek Behún, Vladimir Oltean
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/qm1d1c0042.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/qm1d1c0042.c b/drivers/media/tuners/qm1d1c0042.c
index 2d60bf501fb5..f9be7a721d2c 100644
--- a/drivers/media/tuners/qm1d1c0042.c
+++ b/drivers/media/tuners/qm1d1c0042.c
@@ -401,8 +401,7 @@ static const struct dvb_tuner_ops qm1d1c0042_ops = {
 };
 
 
-static int qm1d1c0042_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int qm1d1c0042_probe(struct i2c_client *client)
 {
 	struct qm1d1c0042_state *state;
 	struct qm1d1c0042_config *cfg;
@@ -444,7 +443,7 @@ static struct i2c_driver qm1d1c0042_driver = {
 	.driver = {
 		.name	= "qm1d1c0042",
 	},
-	.probe		= qm1d1c0042_probe,
+	.probe_new	= qm1d1c0042_probe,
 	.remove		= qm1d1c0042_remove,
 	.id_table	= qm1d1c0042_id,
 };
-- 
2.38.1


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

* [PATCH 407/606] media: tuners/si2157: 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
                   ` (108 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 406/606] media: tuners/qm1d1c0042: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 408/606] media: tuners/tda18212: " Uwe Kleine-König
                   ` (12 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/si2157.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/si2157.c b/drivers/media/tuners/si2157.c
index 476b32c04c20..3fa3dcda917a 100644
--- a/drivers/media/tuners/si2157.c
+++ b/drivers/media/tuners/si2157.c
@@ -875,9 +875,9 @@ static void si2157_stat_work(struct work_struct *work)
 	dev_dbg(&client->dev, "failed=%d\n", ret);
 }
 
-static int si2157_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int si2157_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct si2157_config *cfg = client->dev.platform_data;
 	struct dvb_frontend *fe = cfg->fe;
 	struct si2157_dev *dev;
@@ -990,7 +990,7 @@ static struct i2c_driver si2157_driver = {
 		.name		     = "si2157",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= si2157_probe,
+	.probe_new	= si2157_probe,
 	.remove		= si2157_remove,
 	.id_table	= si2157_id_table,
 };
-- 
2.38.1


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

* [PATCH 408/606] media: tuners/tda18212: 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
                   ` (109 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 407/606] media: tuners/si2157: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 409/606] media: tuners/tda18250: " Uwe Kleine-König
                   ` (11 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/tda18212.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/tda18212.c b/drivers/media/tuners/tda18212.c
index eb97711c9c68..5fdf05a97415 100644
--- a/drivers/media/tuners/tda18212.c
+++ b/drivers/media/tuners/tda18212.c
@@ -173,8 +173,7 @@ static const struct dvb_tuner_ops tda18212_tuner_ops = {
 	.get_if_frequency = tda18212_get_if_frequency,
 };
 
-static int tda18212_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int tda18212_probe(struct i2c_client *client)
 {
 	struct tda18212_config *cfg = client->dev.platform_data;
 	struct dvb_frontend *fe = cfg->fe;
@@ -264,7 +263,7 @@ static struct i2c_driver tda18212_driver = {
 	.driver = {
 		.name	= "tda18212",
 	},
-	.probe		= tda18212_probe,
+	.probe_new	= tda18212_probe,
 	.remove		= tda18212_remove,
 	.id_table	= tda18212_id,
 };
-- 
2.38.1


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

* [PATCH 409/606] media: tuners/tda18250: 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
                   ` (110 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 408/606] media: tuners/tda18212: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 410/606] media: tuners/tua9001: " Uwe Kleine-König
                   ` (10 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Olli Salonen, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/tda18250.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/tda18250.c b/drivers/media/tuners/tda18250.c
index e404a5afad4c..66ff2d035de7 100644
--- a/drivers/media/tuners/tda18250.c
+++ b/drivers/media/tuners/tda18250.c
@@ -741,8 +741,7 @@ static const struct dvb_tuner_ops tda18250_ops = {
 	.sleep = tda18250_sleep,
 };
 
-static int tda18250_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int tda18250_probe(struct i2c_client *client)
 {
 	struct tda18250_config *cfg = client->dev.platform_data;
 	struct dvb_frontend *fe = cfg->fe;
@@ -878,7 +877,7 @@ static struct i2c_driver tda18250_driver = {
 	.driver = {
 		.name	= "tda18250",
 	},
-	.probe		= tda18250_probe,
+	.probe_new	= tda18250_probe,
 	.remove		= tda18250_remove,
 	.id_table	= tda18250_id_table,
 };
-- 
2.38.1


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

* [PATCH 410/606] media: tuners/tua9001: 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
                   ` (111 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 409/606] media: tuners/tda18250: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 411/606] media: usb: go7007: s2250-board: " Uwe Kleine-König
                   ` (9 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Antti Palosaari, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/tuners/tua9001.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/tuners/tua9001.c b/drivers/media/tuners/tua9001.c
index d141d000b819..ac38afd3441a 100644
--- a/drivers/media/tuners/tua9001.c
+++ b/drivers/media/tuners/tua9001.c
@@ -167,8 +167,7 @@ static const struct dvb_tuner_ops tua9001_tuner_ops = {
 	.get_if_frequency = tua9001_get_if_frequency,
 };
 
-static int tua9001_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int tua9001_probe(struct i2c_client *client)
 {
 	struct tua9001_dev *dev;
 	struct tua9001_platform_data *pdata = client->dev.platform_data;
@@ -256,7 +255,7 @@ static struct i2c_driver tua9001_driver = {
 		.name	= "tua9001",
 		.suppress_bind_attrs = true,
 	},
-	.probe		= tua9001_probe,
+	.probe_new	= tua9001_probe,
 	.remove		= tua9001_remove,
 	.id_table	= tua9001_id_table,
 };
-- 
2.38.1


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

* [PATCH 411/606] media: usb: go7007: s2250-board: 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
                   ` (112 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 410/606] media: tuners/tua9001: " Uwe Kleine-König
@ 2022-11-18 22:42 ` Uwe Kleine-König
  2022-11-18 22:42 ` [PATCH 412/606] media: v4l2-core/tuner-core: " Uwe Kleine-König
                   ` (8 subsequent siblings)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Hans Verkuil, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/usb/go7007/s2250-board.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/usb/go7007/s2250-board.c b/drivers/media/usb/go7007/s2250-board.c
index 2f45188bf9d4..29dfcc6d0b0a 100644
--- a/drivers/media/usb/go7007/s2250-board.c
+++ b/drivers/media/usb/go7007/s2250-board.c
@@ -494,8 +494,7 @@ static const struct v4l2_subdev_ops s2250_ops = {
 
 /* --------------------------------------------------------------------------*/
 
-static int s2250_probe(struct i2c_client *client,
-		       const struct i2c_device_id *id)
+static int s2250_probe(struct i2c_client *client)
 {
 	struct i2c_client *audio;
 	struct i2c_adapter *adapter = client->adapter;
@@ -621,7 +620,7 @@ static struct i2c_driver s2250_driver = {
 	.driver = {
 		.name	= "s2250",
 	},
-	.probe		= s2250_probe,
+	.probe_new	= s2250_probe,
 	.remove		= s2250_remove,
 	.id_table	= s2250_id,
 };
-- 
2.38.1


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

* [PATCH 412/606] media: v4l2-core/tuner-core: 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
                   ` (113 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 411/606] media: usb: go7007: s2250-board: " Uwe Kleine-König
@ 2022-11-18 22:42 ` 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)
  122 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:42 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Hans Verkuil, Greg Kroah-Hartman,
	Jean Delvare, Yan Lei
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, 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/media/v4l2-core/tuner-core.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/media/v4l2-core/tuner-core.c b/drivers/media/v4l2-core/tuner-core.c
index 33162dc1daf6..4d87ca2ba017 100644
--- a/drivers/media/v4l2-core/tuner-core.c
+++ b/drivers/media/v4l2-core/tuner-core.c
@@ -625,8 +625,7 @@ static void tuner_lookup(struct i2c_adapter *adap,
  * During client attach, set_type is called by adapter's attach_inform callback.
  * set_type must then be completed by tuner_probe.
  */
-static int tuner_probe(struct i2c_client *client,
-		       const struct i2c_device_id *id)
+static int tuner_probe(struct i2c_client *client)
 {
 	struct tuner *t;
 	struct tuner *radio;
@@ -1413,7 +1412,7 @@ static struct i2c_driver tuner_driver = {
 		.name	= "tuner",
 		.pm	= &tuner_pm_ops,
 	},
-	.probe		= tuner_probe,
+	.probe_new	= tuner_probe,
 	.remove		= tuner_remove,
 	.command	= tuner_command,
 	.id_table	= tuner_id,
-- 
2.38.1


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

* Re: [PATCH 390/606] media: i2c/video-i2c: Convert to i2c's .probe_new()
  2022-11-18 22:42 ` [PATCH 390/606] media: i2c/video-i2c: " Uwe Kleine-König
@ 2022-11-19  5:51   ` Matt Ranostay
  0 siblings, 0 replies; 142+ messages in thread
From: Matt Ranostay @ 2022-11-19  5:51 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Sat, Nov 19, 2022 at 6:47 AM Uwe Kleine-König <uwe@kleine-koenig.org> wrote:
>
> 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>

Looks good to me.

Acked-by: Matt Ranostay <matt.ranostay@konsulko.com>

> ---
>  drivers/media/i2c/video-i2c.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/media/i2c/video-i2c.c b/drivers/media/i2c/video-i2c.c
> index f15ef2d13059..dddf9827b314 100644
> --- a/drivers/media/i2c/video-i2c.c
> +++ b/drivers/media/i2c/video-i2c.c
> @@ -757,9 +757,9 @@ static void video_i2c_release(struct video_device *vdev)
>         kfree(data);
>  }
>
> -static int video_i2c_probe(struct i2c_client *client,
> -                            const struct i2c_device_id *id)
> +static int video_i2c_probe(struct i2c_client *client)
>  {
> +       const struct i2c_device_id *id = i2c_client_get_device_id(client);
>         struct video_i2c_data *data;
>         struct v4l2_device *v4l2_dev;
>         struct vb2_queue *queue;
> @@ -959,7 +959,7 @@ static struct i2c_driver video_i2c_driver = {
>                 .of_match_table = video_i2c_of_match,
>                 .pm     = &video_i2c_pm_ops,
>         },
> -       .probe          = video_i2c_probe,
> +       .probe_new      = video_i2c_probe,
>         .remove         = video_i2c_remove,
>         .id_table       = video_i2c_id_table,
>  };
> --
> 2.38.1
>

^ permalink raw reply	[flat|nested] 142+ 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
                   ` (114 preceding siblings ...)
  2022-11-18 22:42 ` [PATCH 412/606] media: v4l2-core/tuner-core: " 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)
  122 siblings, 0 replies; 142+ 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] 142+ 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
                   ` (115 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)
  122 siblings, 0 replies; 142+ 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] 142+ messages in thread

* Re: [PATCH 358/606] media: i2c/ov6650: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 358/606] media: i2c/ov6650: " Uwe Kleine-König
@ 2022-11-19  7:00   ` Janusz Krzysztofik
  2022-11-19 17:45   ` Laurent Pinchart
  1 sibling, 0 replies; 142+ messages in thread
From: Janusz Krzysztofik @ 2022-11-19  7:00 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sakari Ailus, Laurent Pinchart,
	Uwe Kleine-König
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, linux-kernel

Dnia piątek, 18 listopada 2022 23:41:32 CET Uwe Kleine-König pisze:
> 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>

LGTM

Acked-by: Janusz Krzysztofik <jmkrzyszt@gmail.com>


> ---
>  drivers/media/i2c/ov6650.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/media/i2c/ov6650.c b/drivers/media/i2c/ov6650.c
> index 18f041e985b7..4c0ea2ae671b 100644
> --- a/drivers/media/i2c/ov6650.c
> +++ b/drivers/media/i2c/ov6650.c
> @@ -1025,8 +1025,7 @@ static const struct v4l2_subdev_internal_ops ov6650_internal_ops = {
>  /*
>   * i2c_driver function
>   */
> -static int ov6650_probe(struct i2c_client *client,
> -                     const struct i2c_device_id *did)
> +static int ov6650_probe(struct i2c_client *client)
>  {
>       struct ov6650 *priv;
>       int ret;
> @@ -1114,7 +1113,7 @@ static struct i2c_driver ov6650_i2c_driver = {
>       .driver = {
>               .name = "ov6650",
>       },
> -     .probe    = ov6650_probe,
> +     .probe_new = ov6650_probe,
>       .remove   = ov6650_remove,
>       .id_table = ov6650_id,
>  };
>

^ permalink raw reply	[flat|nested] 142+ 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
                   ` (116 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)
  122 siblings, 0 replies; 142+ 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] 142+ messages in thread

* Re: [PATCH 350/606] media: i2c/mt9m032: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 350/606] media: i2c/mt9m032: " Uwe Kleine-König
@ 2022-11-19 17:44   ` Laurent Pinchart
  0 siblings, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:44 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Fri, Nov 18, 2022 at 11:41:24PM +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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/mt9m032.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/mt9m032.c b/drivers/media/i2c/mt9m032.c
> index 76b8c9c08c82..958cfdd73d57 100644
> --- a/drivers/media/i2c/mt9m032.c
> +++ b/drivers/media/i2c/mt9m032.c
> @@ -701,8 +701,7 @@ static const struct v4l2_subdev_ops mt9m032_ops = {
>   * Driver initialization and probing
>   */
>  
> -static int mt9m032_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *devid)
> +static int mt9m032_probe(struct i2c_client *client)
>  {
>  	struct mt9m032_platform_data *pdata = client->dev.platform_data;
>  	struct i2c_adapter *adapter = client->adapter;
> @@ -880,7 +879,7 @@ static struct i2c_driver mt9m032_i2c_driver = {
>  	.driver = {
>  		.name = MT9M032_NAME,
>  	},
> -	.probe = mt9m032_probe,
> +	.probe_new = mt9m032_probe,
>  	.remove = mt9m032_remove,
>  	.id_table = mt9m032_id_table,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 352/606] media: i2c/mt9t001: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 352/606] media: i2c/mt9t001: " Uwe Kleine-König
@ 2022-11-19 17:44   ` Laurent Pinchart
  0 siblings, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:44 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Fri, Nov 18, 2022 at 11:41:26PM +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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/mt9t001.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/mt9t001.c b/drivers/media/i2c/mt9t001.c
> index d5abe4a7ef07..c635ed11388a 100644
> --- a/drivers/media/i2c/mt9t001.c
> +++ b/drivers/media/i2c/mt9t001.c
> @@ -856,8 +856,7 @@ static const struct v4l2_subdev_internal_ops mt9t001_subdev_internal_ops = {
>  	.close = mt9t001_close,
>  };
>  
> -static int mt9t001_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *did)
> +static int mt9t001_probe(struct i2c_client *client)
>  {
>  	struct mt9t001_platform_data *pdata = client->dev.platform_data;
>  	struct mt9t001 *mt9t001;
> @@ -981,7 +980,7 @@ static struct i2c_driver mt9t001_driver = {
>  	.driver = {
>  		.name = "mt9t001",
>  	},
> -	.probe		= mt9t001_probe,
> +	.probe_new	= mt9t001_probe,
>  	.remove		= mt9t001_remove,
>  	.id_table	= mt9t001_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 355/606] media: i2c/mt9v032: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 355/606] media: i2c/mt9v032: " Uwe Kleine-König
@ 2022-11-19 17:44   ` Laurent Pinchart
  0 siblings, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:44 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Fri, Nov 18, 2022 at 11:41:29PM +0100, Uwe Kleine-König wrote:
> 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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/mt9v032.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/mt9v032.c b/drivers/media/i2c/mt9v032.c
> index bc4388ccc2a8..7cfd4ebdd2e6 100644
> --- a/drivers/media/i2c/mt9v032.c
> +++ b/drivers/media/i2c/mt9v032.c
> @@ -1044,9 +1044,9 @@ mt9v032_get_pdata(struct i2c_client *client)
>  	return pdata;
>  }
>  
> -static int mt9v032_probe(struct i2c_client *client,
> -		const struct i2c_device_id *did)
> +static int mt9v032_probe(struct i2c_client *client)
>  {
> +	const struct i2c_device_id *did = i2c_client_get_device_id(client);
>  	struct mt9v032_platform_data *pdata = mt9v032_get_pdata(client);
>  	struct mt9v032 *mt9v032;
>  	unsigned int i;
> @@ -1296,7 +1296,7 @@ static struct i2c_driver mt9v032_driver = {
>  		.name = "mt9v032",
>  		.of_match_table = of_match_ptr(mt9v032_of_match),
>  	},
> -	.probe		= mt9v032_probe,
> +	.probe_new	= mt9v032_probe,
>  	.remove		= mt9v032_remove,
>  	.id_table	= mt9v032_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 351/606] media: i2c/mt9p031: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 351/606] media: i2c/mt9p031: " Uwe Kleine-König
@ 2022-11-19 17:45   ` Laurent Pinchart
  0 siblings, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:45 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Fri, Nov 18, 2022 at 11:41:25PM +0100, Uwe Kleine-König wrote:
> 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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/mt9p031.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/mt9p031.c b/drivers/media/i2c/mt9p031.c
> index 45f7b5e52bc3..ecee8a58d930 100644
> --- a/drivers/media/i2c/mt9p031.c
> +++ b/drivers/media/i2c/mt9p031.c
> @@ -1097,9 +1097,9 @@ mt9p031_get_pdata(struct i2c_client *client)
>  	return pdata;
>  }
>  
> -static int mt9p031_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *did)
> +static int mt9p031_probe(struct i2c_client *client)
>  {
> +	const struct i2c_device_id *did = i2c_client_get_device_id(client);
>  	struct mt9p031_platform_data *pdata = mt9p031_get_pdata(client);
>  	struct i2c_adapter *adapter = client->adapter;
>  	struct mt9p031 *mt9p031;
> @@ -1243,7 +1243,7 @@ static struct i2c_driver mt9p031_i2c_driver = {
>  		.of_match_table = of_match_ptr(mt9p031_of_match),
>  		.name = "mt9p031",
>  	},
> -	.probe          = mt9p031_probe,
> +	.probe_new      = mt9p031_probe,
>  	.remove         = mt9p031_remove,
>  	.id_table       = mt9p031_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 348/606] media: i2c/ml86v7667: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 348/606] media: i2c/ml86v7667: " Uwe Kleine-König
@ 2022-11-19 17:45   ` Laurent Pinchart
  0 siblings, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:45 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Peter Rosin, Heikki Krogerus,
	Greg Kroah-Hartman, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

On Fri, Nov 18, 2022 at 11:41: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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/ml86v7667.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/ml86v7667.c b/drivers/media/i2c/ml86v7667.c
> index 49ec59b0ca43..dbd2f0bd3651 100644
> --- a/drivers/media/i2c/ml86v7667.c
> +++ b/drivers/media/i2c/ml86v7667.c
> @@ -359,8 +359,7 @@ static int ml86v7667_init(struct ml86v7667_priv *priv)
>  	return ret;
>  }
>  
> -static int ml86v7667_probe(struct i2c_client *client,
> -			   const struct i2c_device_id *did)
> +static int ml86v7667_probe(struct i2c_client *client)
>  {
>  	struct ml86v7667_priv *priv;
>  	int ret;
> @@ -434,7 +433,7 @@ static struct i2c_driver ml86v7667_i2c_driver = {
>  	.driver = {
>  		.name	= DRV_NAME,
>  	},
> -	.probe		= ml86v7667_probe,
> +	.probe_new	= ml86v7667_probe,
>  	.remove		= ml86v7667_remove,
>  	.id_table	= ml86v7667_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 358/606] media: i2c/ov6650: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 358/606] media: i2c/ov6650: " Uwe Kleine-König
  2022-11-19  7:00   ` Janusz Krzysztofik
@ 2022-11-19 17:45   ` Laurent Pinchart
  1 sibling, 0 replies; 142+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:45 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sakari Ailus, Janusz Krzysztofik,
	linux-i2c, kernel, Uwe Kleine-König, linux-media,
	linux-kernel

On Fri, Nov 18, 2022 at 11:41:32PM +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>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> ---
>  drivers/media/i2c/ov6650.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/media/i2c/ov6650.c b/drivers/media/i2c/ov6650.c
> index 18f041e985b7..4c0ea2ae671b 100644
> --- a/drivers/media/i2c/ov6650.c
> +++ b/drivers/media/i2c/ov6650.c
> @@ -1025,8 +1025,7 @@ static const struct v4l2_subdev_internal_ops ov6650_internal_ops = {
>  /*
>   * i2c_driver function
>   */
> -static int ov6650_probe(struct i2c_client *client,
> -			const struct i2c_device_id *did)
> +static int ov6650_probe(struct i2c_client *client)
>  {
>  	struct ov6650 *priv;
>  	int ret;
> @@ -1114,7 +1113,7 @@ static struct i2c_driver ov6650_i2c_driver = {
>  	.driver = {
>  		.name = "ov6650",
>  	},
> -	.probe    = ov6650_probe,
> +	.probe_new = ov6650_probe,
>  	.remove   = ov6650_remove,
>  	.id_table = ov6650_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

^ permalink raw reply	[flat|nested] 142+ 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
                   ` (117 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)
  122 siblings, 0 replies; 142+ 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] 142+ messages in thread

* Re: [PATCH 320/606] media: dvb-frontends/tc90522: Convert to i2c's .probe_new()
  2022-11-18 22:40 ` [PATCH 320/606] media: dvb-frontends/tc90522: " Uwe Kleine-König
@ 2022-11-21  9:37   ` Akihiro TSUKADA
  0 siblings, 0 replies; 142+ messages in thread
From: Akihiro TSUKADA @ 2022-11-21  9:37 UTC (permalink / raw)
  To: Uwe Kleine-König, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media

Tested-by: Akihiro Tsukada <tskd08@gmail.com>

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

* Re: [PATCH 404/606] media: tuners/mxl301rf: Convert to i2c's .probe_new()
  2022-11-18 22:42 ` [PATCH 404/606] media: tuners/mxl301rf: " Uwe Kleine-König
@ 2022-11-21  9:40   ` Akihiro TSUKADA
  0 siblings, 0 replies; 142+ messages in thread
From: Akihiro TSUKADA @ 2022-11-21  9:40 UTC (permalink / raw)
  To: Uwe Kleine-König, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media

Tested-by: Akihiro Tsukada <tskd08@gmail.com>

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

* Re: [PATCH 405/606] media: tuners/qm1d1b0004: Convert to i2c's .probe_new()
  2022-11-18 22:42 ` [PATCH 405/606] media: tuners/qm1d1b0004: " Uwe Kleine-König
@ 2022-11-21  9:42   ` Akihiro TSUKADA
  0 siblings, 0 replies; 142+ messages in thread
From: Akihiro TSUKADA @ 2022-11-21  9:42 UTC (permalink / raw)
  To: Uwe Kleine-König, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media

Tested-by: Akihiro Tsukada <tskd08@gmail.com>

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

* Re: [PATCH 406/606] media: tuners/qm1d1c0042: Convert to i2c's .probe_new()
  2022-11-18 22:42 ` [PATCH 406/606] media: tuners/qm1d1c0042: " Uwe Kleine-König
@ 2022-11-21  9:44   ` Akihiro TSUKADA
  0 siblings, 0 replies; 142+ messages in thread
From: Akihiro TSUKADA @ 2022-11-21  9:44 UTC (permalink / raw)
  To: Uwe Kleine-König, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media

Tested-by: Akihiro Tsukada <tskd08@gmail.com>

^ permalink raw reply	[flat|nested] 142+ 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
                   ` (118 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)
  122 siblings, 0 replies; 142+ 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] 142+ messages in thread

* Re: [PATCH 353/606] media: i2c/mt9t112: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 353/606] media: i2c/mt9t112: " Uwe Kleine-König
@ 2022-11-21 13:02   ` Jacopo Mondi
  0 siblings, 0 replies; 142+ messages in thread
From: Jacopo Mondi @ 2022-11-21 13:02 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Jean Delvare, Ajay Gupta, Hans Verkuil,
	Miguel Ojeda, linux-i2c, kernel, Uwe Kleine-König,
	linux-media, linux-kernel

Hi Uwe

On Fri, Nov 18, 2022 at 11:41:27PM +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>
> ---

Acked-by: Jacopo Mondi <jacopo@jmondi.org>


>  drivers/media/i2c/mt9t112.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/media/i2c/mt9t112.c b/drivers/media/i2c/mt9t112.c
> index ad564095d0cf..a82f056787b8 100644
> --- a/drivers/media/i2c/mt9t112.c
> +++ b/drivers/media/i2c/mt9t112.c
> @@ -1060,8 +1060,7 @@ static int mt9t112_camera_probe(struct i2c_client *client)
>  	return ret;
>  }
>
> -static int mt9t112_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *did)
> +static int mt9t112_probe(struct i2c_client *client)
>  {
>  	struct mt9t112_priv *priv;
>  	int ret;
> @@ -1120,7 +1119,7 @@ static struct i2c_driver mt9t112_i2c_driver = {
>  	.driver = {
>  		.name = "mt9t112",
>  	},
> -	.probe    = mt9t112_probe,
> +	.probe_new = mt9t112_probe,
>  	.remove   = mt9t112_remove,
>  	.id_table = mt9t112_id,
>  };
> --
> 2.38.1
>

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

* Re: [PATCH 362/606] media: i2c/rj54n1cb0c: Convert to i2c's .probe_new()
  2022-11-18 22:41 ` [PATCH 362/606] media: i2c/rj54n1cb0c: " Uwe Kleine-König
@ 2022-11-21 13:03   ` Jacopo Mondi
  0 siblings, 0 replies; 142+ messages in thread
From: Jacopo Mondi @ 2022-11-21 13:03 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Javier Martinez Canillas,
	Greg Kroah-Hartman, Crt Mori, Marek Behún, linux-i2c,
	kernel, Uwe Kleine-König, linux-media, linux-kernel

Hi Uwe

On Fri, Nov 18, 2022 at 11:41:36PM +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>

Acked-by: Jacopo Mondi <jacopo@jmondi.org>

Thanks
  j

> ---
>  drivers/media/i2c/rj54n1cb0c.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/media/i2c/rj54n1cb0c.c b/drivers/media/i2c/rj54n1cb0c.c
> index 1c3502f34cd3..9db5473daba0 100644
> --- a/drivers/media/i2c/rj54n1cb0c.c
> +++ b/drivers/media/i2c/rj54n1cb0c.c
> @@ -1297,8 +1297,7 @@ static int rj54n1_video_probe(struct i2c_client *client,
>  	return ret;
>  }
>
> -static int rj54n1_probe(struct i2c_client *client,
> -			const struct i2c_device_id *did)
> +static int rj54n1_probe(struct i2c_client *client)
>  {
>  	struct rj54n1 *rj54n1;
>  	struct i2c_adapter *adapter = client->adapter;
> @@ -1422,7 +1421,7 @@ static struct i2c_driver rj54n1_i2c_driver = {
>  	.driver = {
>  		.name = "rj54n1cb0c",
>  	},
> -	.probe		= rj54n1_probe,
> +	.probe_new	= rj54n1_probe,
>  	.remove		= rj54n1_remove,
>  	.id_table	= rj54n1_id,
>  };
> --
> 2.38.1
>

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

* Re: [PATCH 315/606] media: dvb-frontends/si2165: Convert to i2c's .probe_new()
  2022-11-18 22:40 ` [PATCH 315/606] media: dvb-frontends/si2165: " Uwe Kleine-König
@ 2022-11-21 16:16   ` Matthias Schwarzott
  0 siblings, 0 replies; 142+ messages in thread
From: Matthias Schwarzott @ 2022-11-21 16:16 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Mauro Carvalho Chehab
  Cc: linux-i2c, kernel, Uwe Kleine-König, linux-media, linux-kernel

Am 18.11.22 um 23:40 schrieb Uwe Kleine-König:
> 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>

Looks fine.

Acked-by: Matthias Schwarzott <zzam@gentoo.org>

Regards
Matthias



^ permalink raw reply	[flat|nested] 142+ 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
                   ` (119 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
  122 siblings, 1 reply; 142+ 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] 142+ 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; 142+ 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] 142+ 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; 142+ 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] 142+ 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
                   ` (120 preceding siblings ...)
  2022-11-22 18:58 ` Jonathan Cameron
@ 2022-12-09 12:00 ` Robert Foss
  2022-12-12 16:36 ` Robert Foss
  122 siblings, 0 replies; 142+ 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] 142+ 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
                   ` (121 preceding siblings ...)
  2022-12-09 12:00 ` (subset) " Robert Foss
@ 2022-12-12 16:36 ` Robert Foss
  122 siblings, 0 replies; 142+ 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] 142+ messages in thread

* Re: [PATCH 304/606] media: dvb-frontends/dvb-pll: Convert to i2c's .probe_new()
  2022-11-18 22:40 ` [PATCH 304/606] media: dvb-frontends/dvb-pll: " Uwe Kleine-König
@ 2022-12-22 22:03   ` Uwe Kleine-König
  0 siblings, 0 replies; 142+ messages in thread
From: Uwe Kleine-König @ 2022-12-22 22:03 UTC (permalink / raw)
  To: Hans Verkuil
  Cc: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Mauro Carvalho Chehab, Sebastian Reichel, Corey Minyard,
	Petr Machata, Vladimir Oltean, linux-kernel, linux-media,
	linux-i2c, kernel

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

Hello,

On Fri, Nov 18, 2022 at 11:40:38PM +0100, Uwe Kleine-König wrote:
> .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>

A part of the media patches in this series were applied by Hans in the
current merge window. I think it's the part of the patches that don't
depend on i2c_client_get_device_id().

Now that the function is available in Linus' tree (commit 662233731d66
("i2c: core: Introduce i2c_client_get_device_id helper function")), it
would be great if you picked the remaining patches for the next merge
window. You can use e.g.

	b4 am -l -P 304,308,309,320,328,332,340,342,349,351,355,360,368,369,374,381,382,390,407 20221118224540.619276-1-uwe@kleine-koenig.org

to achieve that.

Best regards and thanks,
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] 142+ messages in thread

end of thread, other threads:[~2022-12-22 22:03 UTC | newest]

Thread overview: 142+ 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 298/606] media: dvb-frontends/a8293: Convert to i2c's .probe_new() Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 299/606] media: dvb-frontends/af9013: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 300/606] media: dvb-frontends/af9033: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 301/606] media: dvb-frontends/au8522_decoder: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 302/606] media: dvb-frontends/cxd2099: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 303/606] media: dvb-frontends/cxd2820r_core: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 304/606] media: dvb-frontends/dvb-pll: " Uwe Kleine-König
2022-12-22 22:03   ` Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 305/606] media: dvb-frontends/helene: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 306/606] media: dvb-frontends/lgdt3306a: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 307/606] media: dvb-frontends/lgdt330x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 308/606] media: dvb-frontends/m88ds3103: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 309/606] media: dvb-frontends/mn88443x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 310/606] media: dvb-frontends/mn88472: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 311/606] media: dvb-frontends/mn88473: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 312/606] media: dvb-frontends/mxl692: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 313/606] media: dvb-frontends/rtl2830: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 314/606] media: dvb-frontends/rtl2832: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 315/606] media: dvb-frontends/si2165: " Uwe Kleine-König
2022-11-21 16:16   ` Matthias Schwarzott
2022-11-18 22:40 ` [PATCH 316/606] media: dvb-frontends/si2168: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 317/606] media: dvb-frontends/sp2: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 318/606] media: dvb-frontends/stv090x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 319/606] media: dvb-frontends/stv6110x: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 320/606] media: dvb-frontends/tc90522: " Uwe Kleine-König
2022-11-21  9:37   ` Akihiro TSUKADA
2022-11-18 22:40 ` [PATCH 321/606] media: dvb-frontends/tda10071: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 322/606] media: dvb-frontends/ts2020: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 323/606] media: i2c/ad5820: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 324/606] media: i2c/ad9389b: " Uwe Kleine-König
2022-11-18 22:40 ` [PATCH 325/606] media: i2c/adp1653: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 326/606] media: i2c/adv7170: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 327/606] media: i2c/adv7175: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 328/606] media: i2c/adv7180: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 329/606] media: i2c/adv7183: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 330/606] media: i2c/adv7393: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 331/606] media: i2c/adv7511-v4l2: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 332/606] media: i2c/adv7604: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 333/606] media: i2c/adv7842: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 334/606] media: i2c/ak881x: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 335/606] media: i2c/bt819: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 336/606] media: i2c/bt856: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 337/606] media: i2c/bt866: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 338/606] media: i2c/cs3308: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 339/606] media: i2c/cs5345: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 340/606] media: i2c/cs53l32a: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 341/606] media: cx25840: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 342/606] media: i2c/ir-kbd-i2c: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 343/606] media: i2c/ks0127: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 344/606] media: i2c/lm3560: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 345/606] media: i2c/lm3646: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 346/606] media: i2c/m52790: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 347/606] media: m5mols: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 348/606] media: i2c/ml86v7667: " Uwe Kleine-König
2022-11-19 17:45   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 349/606] media: i2c/msp3400-driver: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 350/606] media: i2c/mt9m032: " Uwe Kleine-König
2022-11-19 17:44   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 351/606] media: i2c/mt9p031: " Uwe Kleine-König
2022-11-19 17:45   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 352/606] media: i2c/mt9t001: " Uwe Kleine-König
2022-11-19 17:44   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 353/606] media: i2c/mt9t112: " Uwe Kleine-König
2022-11-21 13:02   ` Jacopo Mondi
2022-11-18 22:41 ` [PATCH 354/606] media: i2c/mt9v011: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 355/606] media: i2c/mt9v032: " Uwe Kleine-König
2022-11-19 17:44   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 356/606] media: i2c/noon010pc30: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 357/606] media: i2c/ov13858: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 358/606] media: i2c/ov6650: " Uwe Kleine-König
2022-11-19  7:00   ` Janusz Krzysztofik
2022-11-19 17:45   ` Laurent Pinchart
2022-11-18 22:41 ` [PATCH 359/606] media: i2c/ov7640: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 360/606] media: i2c/ov7670: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 361/606] media: i2c/ov9640: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 362/606] media: i2c/rj54n1cb0c: " Uwe Kleine-König
2022-11-21 13:03   ` Jacopo Mondi
2022-11-18 22:41 ` [PATCH 363/606] media: i2c/s5k4ecgx: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 364/606] media: i2c/s5k6aa: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 365/606] media: i2c/saa6588: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 366/606] media: i2c/saa6752hs: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 367/606] media: i2c/saa7110: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 368/606] media: i2c/saa7115: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 369/606] media: i2c/saa7127: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 370/606] media: i2c/saa717x: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 371/606] media: i2c/saa7185: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 372/606] media: i2c/sony-btf-mpx: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 373/606] media: i2c/sr030pc30: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 374/606] media: i2c/tda1997x: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 375/606] media: i2c/tda7432: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 376/606] media: i2c/tda9840: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 377/606] media: i2c/tea6415c: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 378/606] media: i2c/tea6420: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 379/606] media: i2c/ths7303: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 380/606] media: i2c/tlv320aic23b: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 381/606] media: i2c/tvaudio: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 382/606] media: i2c/tvp514x: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 383/606] media: i2c/tw2804: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 384/606] media: i2c/tw9903: " Uwe Kleine-König
2022-11-18 22:41 ` [PATCH 385/606] media: i2c/tw9906: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 386/606] media: i2c/tw9910: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 387/606] media: i2c/uda1342: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 388/606] media: i2c/upd64031a: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 389/606] media: i2c/upd64083: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 390/606] media: i2c/video-i2c: " Uwe Kleine-König
2022-11-19  5:51   ` Matt Ranostay
2022-11-18 22:42 ` [PATCH 391/606] media: i2c/vp27smpx: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 392/606] media: i2c/vpx3220: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 393/606] media: i2c/vs6624: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 394/606] media: i2c/wm8739: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 395/606] media: i2c/wm8775: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 396/606] media: radio/radio-tea5764: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 397/606] media: radio/saa7706h: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 398/606] media: radio/tef6862: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 399/606] media: vidtv: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 400/606] media: tuners/e4000: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 401/606] media: tuners/fc2580: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 402/606] media: tuners/m88rs6000t: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 403/606] media: tuners/mt2060: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 404/606] media: tuners/mxl301rf: " Uwe Kleine-König
2022-11-21  9:40   ` Akihiro TSUKADA
2022-11-18 22:42 ` [PATCH 405/606] media: tuners/qm1d1b0004: " Uwe Kleine-König
2022-11-21  9:42   ` Akihiro TSUKADA
2022-11-18 22:42 ` [PATCH 406/606] media: tuners/qm1d1c0042: " Uwe Kleine-König
2022-11-21  9:44   ` Akihiro TSUKADA
2022-11-18 22:42 ` [PATCH 407/606] media: tuners/si2157: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 408/606] media: tuners/tda18212: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 409/606] media: tuners/tda18250: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 410/606] media: tuners/tua9001: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 411/606] media: usb: go7007: s2250-board: " Uwe Kleine-König
2022-11-18 22:42 ` [PATCH 412/606] media: v4l2-core/tuner-core: " Uwe Kleine-König
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).