[PATCH 000/606] i2c: Complete conversion to i2c_probe_new
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
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/mfd/madera-i2c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/mfd/madera-i2c.c b/drivers/mfd/madera-i2c.c index 915d2f95bad3..47e65d88feb0 100644 --- a/drivers/mfd/madera-i2c.c +++ b/drivers/mfd/madera-i2c.c @@ -17,9 +17,9 @@
#include "madera.h"
-static int madera_i2c_probe(struct i2c_client *i2c, - const struct i2c_device_id *id) +static int madera_i2c_probe(struct i2c_client *i2c) { + const struct i2c_device_id *id = i2c_client_get_device_id(i2c); struct madera *madera; const struct regmap_config *regmap_16bit_config = NULL; const struct regmap_config *regmap_32bit_config = NULL; @@ -139,7 +139,7 @@ static struct i2c_driver madera_i2c_driver = { .pm = &madera_pm_ops, .of_match_table = of_match_ptr(madera_of_match), }, - .probe = madera_i2c_probe, + .probe_new = madera_i2c_probe, .remove = madera_i2c_remove, .id_table = madera_i2c_id, };
On Fri, Nov 18, 2022 at 11:42:51PM +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
Acked-by: Charles Keepax ckeepax@opensource.cirrus.com
Thanks, Charles
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 --- sound/aoa/codecs/onyx.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/aoa/codecs/onyx.c b/sound/aoa/codecs/onyx.c index 2d0f904aba00..4c75381f5ab8 100644 --- a/sound/aoa/codecs/onyx.c +++ b/sound/aoa/codecs/onyx.c @@ -990,8 +990,7 @@ static void onyx_exit_codec(struct aoa_codec *codec) onyx->codec.soundbus_dev->detach_codec(onyx->codec.soundbus_dev, onyx); }
-static int onyx_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int onyx_i2c_probe(struct i2c_client *client) { struct device_node *node = client->dev.of_node; struct onyx *onyx; @@ -1049,7 +1048,7 @@ static struct i2c_driver onyx_driver = { .driver = { .name = "aoa_codec_onyx", }, - .probe = onyx_i2c_probe, + .probe_new = onyx_i2c_probe, .remove = onyx_i2c_remove, .id_table = onyx_i2c_id, };
On Fri, 18 Nov 2022 23:45:31 +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
Applied now to for-next branch.
thanks,
Takashi
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 --- sound/aoa/codecs/tas.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/aoa/codecs/tas.c b/sound/aoa/codecs/tas.c index ab89475b7715..f906e9aaddcf 100644 --- a/sound/aoa/codecs/tas.c +++ b/sound/aoa/codecs/tas.c @@ -875,8 +875,7 @@ static void tas_exit_codec(struct aoa_codec *codec) }
-static int tas_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int tas_i2c_probe(struct i2c_client *client) { struct device_node *node = client->dev.of_node; struct tas *tas; @@ -937,7 +936,7 @@ static struct i2c_driver tas_driver = { .driver = { .name = "aoa_codec_tas", }, - .probe = tas_i2c_probe, + .probe_new = tas_i2c_probe, .remove = tas_i2c_remove, .id_table = tas_i2c_id, };
On Fri, 18 Nov 2022 23:45:32 +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
Applied to for-next branch.
thanks,
Takashi
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 --- sound/pci/hda/cs35l41_hda_i2c.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sound/pci/hda/cs35l41_hda_i2c.c b/sound/pci/hda/cs35l41_hda_i2c.c index 5a6252d9b9e1..7826b1a12d7d 100644 --- a/sound/pci/hda/cs35l41_hda_i2c.c +++ b/sound/pci/hda/cs35l41_hda_i2c.c @@ -12,7 +12,7 @@
#include "cs35l41_hda.h"
-static int cs35l41_hda_i2c_probe(struct i2c_client *clt, const struct i2c_device_id *id) +static int cs35l41_hda_i2c_probe(struct i2c_client *clt) { const char *device_name;
@@ -58,7 +58,7 @@ static struct i2c_driver cs35l41_i2c_driver = { .pm = &cs35l41_hda_pm_ops, }, .id_table = cs35l41_hda_i2c_id, - .probe = cs35l41_hda_i2c_probe, + .probe_new = cs35l41_hda_i2c_probe, .remove = cs35l41_hda_i2c_remove, }; module_i2c_driver(cs35l41_i2c_driver);
On Fri, 18 Nov 2022 23:45:33 +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
Applied to for-next branch.
thanks,
Takashi
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 --- sound/ppc/keywest.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/ppc/keywest.c b/sound/ppc/keywest.c index 80e5108157ef..0c4f43963c75 100644 --- a/sound/ppc/keywest.c +++ b/sound/ppc/keywest.c @@ -16,8 +16,7 @@ static struct pmac_keywest *keywest_ctx; static bool keywest_probed;
-static int keywest_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int keywest_probe(struct i2c_client *client) { keywest_probed = true; /* If instantiated via i2c-powermac, we still need to set the client */ @@ -91,7 +90,7 @@ static struct i2c_driver keywest_driver = { .driver = { .name = "PMac Keywest Audio", }, - .probe = keywest_probe, + .probe_new = keywest_probe, .remove = keywest_remove, .id_table = keywest_i2c_id, };
On Fri, 18 Nov 2022 23:45:34 +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
Applied to for-next branch.
thanks,
Takashi
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 --- sound/soc/codecs/es8326.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/soc/codecs/es8326.c b/sound/soc/codecs/es8326.c index 87c1cc16592b..9ddf6a35e91c 100755 --- a/sound/soc/codecs/es8326.c +++ b/sound/soc/codecs/es8326.c @@ -814,8 +814,7 @@ static const struct snd_soc_component_driver soc_component_dev_es8326 = { .endianness = 1, };
-static int es8326_i2c_probe(struct i2c_client *i2c, - const struct i2c_device_id *id) +static int es8326_i2c_probe(struct i2c_client *i2c) { struct es8326_priv *es8326; int ret; @@ -895,7 +894,7 @@ static struct i2c_driver es8326_i2c_driver = { .acpi_match_table = ACPI_PTR(es8326_acpi_match), .of_match_table = of_match_ptr(es8326_of_match), }, - .probe = es8326_i2c_probe, + .probe_new = es8326_i2c_probe, .id_table = es8326_i2c_id, }; module_i2c_driver(es8326_i2c_driver);
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 --- sound/soc/codecs/max98396.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sound/soc/codecs/max98396.c b/sound/soc/codecs/max98396.c index a7b6a23f2cd8..db3de41f10e0 100644 --- a/sound/soc/codecs/max98396.c +++ b/sound/soc/codecs/max98396.c @@ -1731,9 +1731,9 @@ static void max98396_supply_disable(void *r) regulator_disable((struct regulator *) r); }
-static int max98396_i2c_probe(struct i2c_client *i2c, - const struct i2c_device_id *id) +static int max98396_i2c_probe(struct i2c_client *i2c) { + const struct i2c_device_id *id = i2c_client_get_device_id(i2c); struct max98396_priv *max98396 = NULL; int i, ret, reg;
@@ -1907,7 +1907,7 @@ static struct i2c_driver max98396_i2c_driver = { .acpi_match_table = ACPI_PTR(max98396_acpi_match), .pm = &max98396_pm, }, - .probe = max98396_i2c_probe, + .probe_new = max98396_i2c_probe, .id_table = max98396_i2c_id, };
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 --- sound/soc/codecs/src4xxx-i2c.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/soc/codecs/src4xxx-i2c.c b/sound/soc/codecs/src4xxx-i2c.c index 43daa9dc8ab5..27026030704a 100644 --- a/sound/soc/codecs/src4xxx-i2c.c +++ b/sound/soc/codecs/src4xxx-i2c.c @@ -12,8 +12,7 @@
#include "src4xxx.h"
-static int src4xxx_i2c_probe(struct i2c_client *i2c, - const struct i2c_device_id *id) +static int src4xxx_i2c_probe(struct i2c_client *i2c) { return src4xxx_probe(&i2c->dev, devm_regmap_init_i2c(i2c, &src4xxx_regmap_config), NULL); @@ -37,7 +36,7 @@ static struct i2c_driver src4xxx_i2c_driver = { .name = "src4xxx", .of_match_table = of_match_ptr(src4xxx_of_match), }, - .probe = src4xxx_i2c_probe, + .probe_new = src4xxx_i2c_probe, .id_table = src4xxx_i2c_ids, }; module_i2c_driver(src4xxx_i2c_driver);
Reviewed-by: Matt Flax flatmax@flatmax.com
On 19/11/22 09:45, 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
sound/soc/codecs/src4xxx-i2c.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/soc/codecs/src4xxx-i2c.c b/sound/soc/codecs/src4xxx-i2c.c index 43daa9dc8ab5..27026030704a 100644 --- a/sound/soc/codecs/src4xxx-i2c.c +++ b/sound/soc/codecs/src4xxx-i2c.c @@ -12,8 +12,7 @@
#include "src4xxx.h"
-static int src4xxx_i2c_probe(struct i2c_client *i2c,
const struct i2c_device_id *id)
+static int src4xxx_i2c_probe(struct i2c_client *i2c) { return src4xxx_probe(&i2c->dev, devm_regmap_init_i2c(i2c, &src4xxx_regmap_config), NULL); @@ -37,7 +36,7 @@ static struct i2c_driver src4xxx_i2c_driver = { .name = "src4xxx", .of_match_table = of_match_ptr(src4xxx_of_match), },
- .probe = src4xxx_i2c_probe,
- .probe_new = src4xxx_i2c_probe, .id_table = src4xxx_i2c_ids, }; module_i2c_driver(src4xxx_i2c_driver);
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 --- sound/soc/codecs/tas2780.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/sound/soc/codecs/tas2780.c b/sound/soc/codecs/tas2780.c index afdf0c863aa1..09e7ada1bca4 100644 --- a/sound/soc/codecs/tas2780.c +++ b/sound/soc/codecs/tas2780.c @@ -591,8 +591,7 @@ static int tas2780_parse_dt(struct device *dev, struct tas2780_priv *tas2780) return 0; }
-static int tas2780_i2c_probe(struct i2c_client *client, - const struct i2c_device_id *id) +static int tas2780_i2c_probe(struct i2c_client *client) { struct tas2780_priv *tas2780; int result; @@ -646,7 +645,7 @@ static struct i2c_driver tas2780_i2c_driver = { .name = "tas2780", .of_match_table = of_match_ptr(tas2780_of_match), }, - .probe = tas2780_i2c_probe, + .probe_new = tas2780_i2c_probe, .id_table = tas2780_i2c_id, }; module_i2c_driver(tas2780_i2c_driver);
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!
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!
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
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
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
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()
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
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
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() (no commit info) [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() (no commit info) [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() (no commit info) [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() (no commit info) [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() (no commit info) [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() (no commit info) [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() (no commit info)
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-next
Thanks!
[564/606] spi: sc18is602: Convert to i2c's .probe_new() commit: c7f635bc16cefcd7c7ab6e508b2ae73d66af9ffa [565/606] spi: xcomm: Convert to i2c's .probe_new() commit: 1a165a067ffdba66af3a696f49dfab24a0e0449e
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() (no commit info) [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() (no commit info) [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() (no commit info) [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() (no commit info) [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() (no commit info) [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
Thanks!
[538/606] regulator: act8865-regulator: Convert to i2c's .probe_new() commit: 3d2a78ae5df5d7f48c002e5f73d18d8c7628d266 [539/606] regulator: ad5398: Convert to i2c's .probe_new() commit: 7f69edba960bbdcbc829d8d0995b1117ce29e8b1 [540/606] regulator: da9121-regulator: Convert to i2c's .probe_new() commit: 020cf73b47414a84b666d3e6736a6ae957e27840 [541/606] regulator: fan53555: Convert to i2c's .probe_new() commit: 655425650f5e361224a86aa11bf3c044bf04df2a [542/606] regulator: isl6271a-regulator: Convert to i2c's .probe_new() commit: 69518d21deaa448be65b7c0be67aab230e88eaa7 [543/606] regulator: lp3972: Convert to i2c's .probe_new() commit: 2532d5f8d5c20d5a0a8a0d57a311bc5df00dea04 [544/606] regulator: lp872x: Convert to i2c's .probe_new() commit: 87feccb347b25f5dc6ff451123b832c9ad5dddfe [545/606] regulator: lp8755: Convert to i2c's .probe_new() commit: cb28f74b4809a00b40fdf0c44ccf51ab950581d3 [546/606] regulator: ltc3589: Convert to i2c's .probe_new() commit: 78c8f6cdb51d471928d481ed3b2c82dbc110a1ed [547/606] regulator: max1586: Convert to i2c's .probe_new() commit: 3d54f7ba248b0ad1791bc356e9ad3d9020a1c472 [548/606] regulator: max8649: Convert to i2c's .probe_new() commit: 3cf4417385d0ac8f02f22888e12a6d21d97d89fc [549/606] regulator: max8660: Convert to i2c's .probe_new() commit: dbf31dac703009174226bb87b3914bd092040327 [550/606] regulator: max8952: Convert to i2c's .probe_new() commit: c20c36735949b3b7984692fbab3d92b0e8a845ec [551/606] regulator: max8973-regulator: Convert to i2c's .probe_new() commit: 4e85e5d64f66ac5e4b0286ee4b6f8e8ce1044d42 [552/606] regulator: pca9450-regulator: Convert to i2c's .probe_new() commit: ed56fa6e804cb13bbe29e9214792308817f6e553 [553/606] regulator: pfuze100-regulator: Convert to i2c's .probe_new() commit: 8348c710b51bac713a6fd2e07d64eb71d5680e2e [554/606] regulator: pv88080-regulator: Convert to i2c's .probe_new() commit: c9f9ef15b84222f4cc686b1013ee3fd192b0bab8 [555/606] regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() commit: d85d02d17a608b558d44510e9824668c5d4fe5d8 [556/606] regulator: tps51632-regulator: Convert to i2c's .probe_new() commit: d4885f306304ff29eec06b9ad5f526a1099e0418 [557/606] regulator: tps62360-regulator: Convert to i2c's .probe_new() commit: 18804160277ec2ab992373385f86c6af2322b28b [558/606] regulator: tps6286x-regulator: Convert to i2c's .probe_new() commit: e34782316281c78c5911f86d4699d4f35a607c9d [559/606] regulator: tps65023-regulator: Convert to i2c's .probe_new() commit: 3b5b07dde998f6ade7433a8db019cf816c7e35af
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
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 to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
Thanks!
[601/606] ASoC: codecs: es8326: Convert to i2c's .probe_new() commit: 784252bac835c831e10c48be633cd1ff0d697326 [602/606] ASoC: max98396: Convert to i2c's .probe_new() commit: 2ff85020ec5db4af3b55d35f5b8385e830c39fdd [603/606] ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() commit: 830a35aa2121258d0c8283abe45ebb5c3d2fd791 [604/606] ASoC: codecs: tas2780: Convert to i2c's .probe_new() commit: 88ade2abba1e46fe581610911240054538f8db88
All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying to this mail.
Thanks, Mark
participants (12)
-
Andy Shevchenko
-
Charles Keepax
-
Jonathan Cameron
-
Lee Jones
-
Mark Brown
-
Matt Flax
-
patchwork-bot+chrome-platform@kernel.org
-
Sebastian Reichel
-
Takashi Iwai
-
Uwe Kleine-König
-
Uwe Kleine-König
-
Wolfram Sang