dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:41   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 015/606] drm/bridge/analogix/anx6345: " Uwe Kleine-König
                   ` (38 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter, Alvin Šipraga, Jeremy Kerr, Jagan Teki,
	Ahmad Fatoum, Abhinav Kumar, Jiasheng Jiang
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
index e7a6e456ed0d..ddceafa7b637 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
@@ -1185,8 +1185,9 @@ static int adv7511_parse_dt(struct device_node *np,
 	return 0;
 }
 
-static int adv7511_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
+static int adv7511_probe(struct i2c_client *i2c)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(i2c);
 	struct adv7511_link_config link_config;
 	struct adv7511 *adv7511;
 	struct device *dev = &i2c->dev;
@@ -1392,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
 		.of_match_table = adv7511_of_ids,
 	},
 	.id_table = adv7511_i2c_ids,
-	.probe = adv7511_probe,
+	.probe_new = adv7511_probe,
 	.remove = adv7511_remove,
 };
 
-- 
2.38.1


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

* [PATCH 015/606] drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
  2022-11-18 22:35 ` [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new() Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:39   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 016/606] drm/bridge/analogix/anx78xx: " Uwe Kleine-König
                   ` (37 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter, Thomas Zimmermann, Javier Martinez Canillas,
	Ajay Gupta, Marek Behún
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
index 660a54857929..339e0f05b260 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
@@ -692,8 +692,7 @@ static bool anx6345_get_chip_id(struct anx6345 *anx6345)
 	return false;
 }
 
-static int anx6345_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int anx6345_i2c_probe(struct i2c_client *client)
 {
 	struct anx6345 *anx6345;
 	struct device *dev;
@@ -817,7 +816,7 @@ static struct i2c_driver anx6345_driver = {
 		   .name = "anx6345",
 		   .of_match_table = of_match_ptr(anx6345_match_table),
 		  },
-	.probe = anx6345_i2c_probe,
+	.probe_new = anx6345_i2c_probe,
 	.remove = anx6345_i2c_remove,
 	.id_table = anx6345_id,
 };
-- 
2.38.1


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

* [PATCH 016/606] drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
  2022-11-18 22:35 ` [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new() Uwe Kleine-König
  2022-11-18 22:35 ` [PATCH 015/606] drm/bridge/analogix/anx6345: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:39   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 017/606] drm/bridge: anx7625: " Uwe Kleine-König
                   ` (36 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter, Javier Martinez Canillas, Thomas Zimmermann,
	Dmitry Torokhov, Benjamin Mugnier
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
index 5997049fde5b..a3a38bbe2786 100644
--- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
+++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
@@ -1214,8 +1214,7 @@ static const u16 anx78xx_chipid_list[] = {
 	0x7818,
 };
 
-static int anx78xx_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int anx78xx_i2c_probe(struct i2c_client *client)
 {
 	struct anx78xx *anx78xx;
 	struct anx78xx_platform_data *pdata;
@@ -1390,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
 		   .name = "anx7814",
 		   .of_match_table = of_match_ptr(anx78xx_match_table),
 		  },
-	.probe = anx78xx_i2c_probe,
+	.probe_new = anx78xx_i2c_probe,
 	.remove = anx78xx_i2c_remove,
 	.id_table = anx78xx_id,
 };
-- 
2.38.1


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

* [PATCH 017/606] drm/bridge: anx7625: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (2 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 016/606] drm/bridge/analogix/anx78xx: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:41   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 018/606] drm/bridge: icn6211: " Uwe Kleine-König
                   ` (35 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter, Xin Ji, Hsin-Yi Wang, AngeloGioacchino Del Regno,
	Javier Martinez Canillas, Thomas Zimmermann, Marek Vasut
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c
index b0ff1ecb80a5..86a52c5f4fbc 100644
--- a/drivers/gpu/drm/bridge/analogix/anx7625.c
+++ b/drivers/gpu/drm/bridge/analogix/anx7625.c
@@ -2562,8 +2562,7 @@ static void anx7625_runtime_disable(void *data)
 	pm_runtime_disable(data);
 }
 
-static int anx7625_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int anx7625_i2c_probe(struct i2c_client *client)
 {
 	struct anx7625_data *platform;
 	struct anx7625_platform_data *pdata;
@@ -2756,7 +2755,7 @@ static struct i2c_driver anx7625_driver = {
 		.of_match_table = anx_match_table,
 		.pm = &anx7625_pm_ops,
 	},
-	.probe = anx7625_i2c_probe,
+	.probe_new = anx7625_i2c_probe,
 	.remove = anx7625_i2c_remove,
 
 	.id_table = anx7625_id,
-- 
2.38.1


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

* [PATCH 018/606] drm/bridge: icn6211: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (3 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 017/606] drm/bridge: anx7625: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:31   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 019/606] drm/bridge: chrontel-ch7033: " Uwe Kleine-König
                   ` (34 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Jagan Teki, Andrzej Hajda, Neil Armstrong, Robert Foss,
	David Airlie, Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/chipone-icn6211.c b/drivers/gpu/drm/bridge/chipone-icn6211.c
index bf920c3503aa..0e37840cd7a8 100644
--- a/drivers/gpu/drm/bridge/chipone-icn6211.c
+++ b/drivers/gpu/drm/bridge/chipone-icn6211.c
@@ -740,8 +740,7 @@ static int chipone_dsi_probe(struct mipi_dsi_device *dsi)
 	return ret;
 }
 
-static int chipone_i2c_probe(struct i2c_client *client,
-			     const struct i2c_device_id *id)
+static int chipone_i2c_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct chipone *icn;
@@ -796,7 +795,7 @@ static struct i2c_device_id chipone_i2c_id[] = {
 MODULE_DEVICE_TABLE(i2c, chipone_i2c_id);
 
 static struct i2c_driver chipone_i2c_driver = {
-	.probe = chipone_i2c_probe,
+	.probe_new = chipone_i2c_probe,
 	.id_table = chipone_i2c_id,
 	.driver = {
 		.name = "chipone-icn6211-i2c",
-- 
2.38.1


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

* [PATCH 019/606] drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (4 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 018/606] drm/bridge: icn6211: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:23   ` Laurent Pinchart
  2022-12-07 14:15   ` Uwe Kleine-König
  2022-11-18 22:35 ` [PATCH 020/606] drm/bridge: it6505: " Uwe Kleine-König
                   ` (33 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/chrontel-ch7033.c b/drivers/gpu/drm/bridge/chrontel-ch7033.c
index b94f39a86846..339b759e4c81 100644
--- a/drivers/gpu/drm/bridge/chrontel-ch7033.c
+++ b/drivers/gpu/drm/bridge/chrontel-ch7033.c
@@ -528,8 +528,7 @@ static const struct regmap_config ch7033_regmap_config = {
 	.max_register = 0x7f,
 };
 
-static int ch7033_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int ch7033_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct ch7033_priv *priv;
@@ -604,7 +603,7 @@ static const struct i2c_device_id ch7033_ids[] = {
 MODULE_DEVICE_TABLE(i2c, ch7033_ids);
 
 static struct i2c_driver ch7033_driver = {
-	.probe = ch7033_probe,
+	.probe_new = ch7033_probe,
 	.remove = ch7033_remove,
 	.driver = {
 		.name = "ch7033",
-- 
2.38.1


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

* [PATCH 020/606] drm/bridge: it6505: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (5 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 019/606] drm/bridge: chrontel-ch7033: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:23   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 021/606] drm/bridge: it66121: " Uwe Kleine-König
                   ` (32 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/ite-it6505.c b/drivers/gpu/drm/bridge/ite-it6505.c
index 21a9b8422bda..fea2b4279c31 100644
--- a/drivers/gpu/drm/bridge/ite-it6505.c
+++ b/drivers/gpu/drm/bridge/ite-it6505.c
@@ -3265,8 +3265,7 @@ static void it6505_shutdown(struct i2c_client *client)
 		it6505_lane_off(it6505);
 }
 
-static int it6505_i2c_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int it6505_i2c_probe(struct i2c_client *client)
 {
 	struct it6505 *it6505;
 	struct device *dev = &client->dev;
@@ -3387,7 +3386,7 @@ static struct i2c_driver it6505_i2c_driver = {
 		.of_match_table = it6505_of_match,
 		.pm = &it6505_bridge_pm_ops,
 	},
-	.probe = it6505_i2c_probe,
+	.probe_new = it6505_i2c_probe,
 	.remove = it6505_i2c_remove,
 	.shutdown = it6505_shutdown,
 	.id_table = it6505_id,
-- 
2.38.1


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

* [PATCH 021/606] drm/bridge: it66121: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (6 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 020/606] drm/bridge: it6505: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:31   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 022/606] drm/bridge: lt8912b: " Uwe Kleine-König
                   ` (31 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Phong LE,
	Neil Armstrong, Andrzej Hajda, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c
index 4f6f1deba28c..7476cfbf9585 100644
--- a/drivers/gpu/drm/bridge/ite-it66121.c
+++ b/drivers/gpu/drm/bridge/ite-it66121.c
@@ -1512,8 +1512,7 @@ static int it66121_audio_codec_init(struct it66121_ctx *ctx, struct device *dev)
 	return PTR_ERR_OR_ZERO(ctx->audio.pdev);
 }
 
-static int it66121_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int it66121_probe(struct i2c_client *client)
 {
 	u32 revision_id, vendor_ids[2] = { 0 }, device_ids[2] = { 0 };
 	struct device_node *ep;
@@ -1649,7 +1648,7 @@ static struct i2c_driver it66121_driver = {
 		.name	= "it66121",
 		.of_match_table = it66121_dt_match,
 	},
-	.probe = it66121_probe,
+	.probe_new = it66121_probe,
 	.remove = it66121_remove,
 	.id_table = it66121_id,
 };
-- 
2.38.1


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

* [PATCH 022/606] drm/bridge: lt8912b: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (7 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 021/606] drm/bridge: it66121: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:35   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 023/606] drm/bridge: lt9211: " Uwe Kleine-König
                   ` (30 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Adrien Grassein, Andrzej Hajda, Neil Armstrong, Robert Foss,
	David Airlie, Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/lontium-lt8912b.c b/drivers/gpu/drm/bridge/lontium-lt8912b.c
index a98efef0ba0e..c5fff9b41dfc 100644
--- a/drivers/gpu/drm/bridge/lontium-lt8912b.c
+++ b/drivers/gpu/drm/bridge/lontium-lt8912b.c
@@ -685,8 +685,7 @@ static int lt8912_put_dt(struct lt8912 *lt)
 	return 0;
 }
 
-static int lt8912_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lt8912_probe(struct i2c_client *client)
 {
 	static struct lt8912 *lt;
 	int ret = 0;
@@ -758,7 +757,7 @@ static struct i2c_driver lt8912_i2c_driver = {
 		.name = "lt8912",
 		.of_match_table = lt8912_dt_match,
 	},
-	.probe = lt8912_probe,
+	.probe_new = lt8912_probe,
 	.remove = lt8912_remove,
 	.id_table = lt8912_id,
 };
-- 
2.38.1


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

* [PATCH 023/606] drm/bridge: lt9211: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (8 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 022/606] drm/bridge: lt8912b: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:29   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 024/606] drm/bridge: lt9611: " Uwe Kleine-König
                   ` (29 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/lontium-lt9211.c b/drivers/gpu/drm/bridge/lontium-lt9211.c
index 933ca028d612..3e19fff6547a 100644
--- a/drivers/gpu/drm/bridge/lontium-lt9211.c
+++ b/drivers/gpu/drm/bridge/lontium-lt9211.c
@@ -720,8 +720,7 @@ static int lt9211_host_attach(struct lt9211 *ctx)
 	return 0;
 }
 
-static int lt9211_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lt9211_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct lt9211 *ctx;
@@ -786,7 +785,7 @@ static const struct of_device_id lt9211_match_table[] = {
 MODULE_DEVICE_TABLE(of, lt9211_match_table);
 
 static struct i2c_driver lt9211_driver = {
-	.probe = lt9211_probe,
+	.probe_new = lt9211_probe,
 	.remove = lt9211_remove,
 	.id_table = lt9211_id,
 	.driver = {
-- 
2.38.1


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

* [PATCH 024/606] drm/bridge: lt9611: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (9 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 023/606] drm/bridge: lt9211: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:35   ` Laurent Pinchart
  2022-11-18 22:35 ` [PATCH 025/606] drm/bridge: lt9611uxc: " Uwe Kleine-König
                   ` (28 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c
index 7c0a99173b39..ffcdc8dba379 100644
--- a/drivers/gpu/drm/bridge/lontium-lt9611.c
+++ b/drivers/gpu/drm/bridge/lontium-lt9611.c
@@ -1108,8 +1108,7 @@ static void lt9611_audio_exit(struct lt9611 *lt9611)
 	}
 }
 
-static int lt9611_probe(struct i2c_client *client,
-			const struct i2c_device_id *id)
+static int lt9611_probe(struct i2c_client *client)
 {
 	struct lt9611 *lt9611;
 	struct device *dev = &client->dev;
@@ -1248,7 +1247,7 @@ static struct i2c_driver lt9611_driver = {
 		.name = "lt9611",
 		.of_match_table = lt9611_match_table,
 	},
-	.probe = lt9611_probe,
+	.probe_new = lt9611_probe,
 	.remove = lt9611_remove,
 	.id_table = lt9611_id,
 };
-- 
2.38.1


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

* [PATCH 025/606] drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (10 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 024/606] drm/bridge: lt9611: " Uwe Kleine-König
@ 2022-11-18 22:35 ` Uwe Kleine-König
  2022-11-19 17:34   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 026/606] drm/bridge: megachips: " Uwe Kleine-König
                   ` (27 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:35 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/lontium-lt9611uxc.c b/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
index fa1ee6264d92..583daacf3705 100644
--- a/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
+++ b/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
@@ -844,8 +844,7 @@ static const struct attribute_group *lt9611uxc_attr_groups[] = {
 	NULL,
 };
 
-static int lt9611uxc_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int lt9611uxc_probe(struct i2c_client *client)
 {
 	struct lt9611uxc *lt9611uxc;
 	struct device *dev = &client->dev;
@@ -1012,7 +1011,7 @@ static struct i2c_driver lt9611uxc_driver = {
 		.of_match_table = lt9611uxc_match_table,
 		.dev_groups = lt9611uxc_attr_groups,
 	},
-	.probe = lt9611uxc_probe,
+	.probe_new = lt9611uxc_probe,
 	.remove = lt9611uxc_remove,
 	.id_table = lt9611uxc_id,
 };
-- 
2.38.1


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

* [PATCH 026/606] drm/bridge: megachips: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (11 preceding siblings ...)
  2022-11-18 22:35 ` [PATCH 025/606] drm/bridge: lt9611uxc: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:31   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 027/606] drm/bridge: nxp-ptn3460: " Uwe Kleine-König
                   ` (26 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Peter Senna Tschudin, Martin Donnelly, Martyn Welch,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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>
---
 .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c b/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
index 97359f807bfc..4ee4a825a936 100644
--- a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
+++ b/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
@@ -336,8 +336,7 @@ static int ge_b850v3_register(void)
 			"ge-b850v3-lvds-dp", ge_b850v3_lvds_ptr);
 }
 
-static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c,
-				       const struct i2c_device_id *id)
+static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c)
 {
 	struct device *dev = &stdp4028_i2c->dev;
 	int ret;
@@ -376,7 +375,7 @@ MODULE_DEVICE_TABLE(of, stdp4028_ge_b850v3_fw_match);
 
 static struct i2c_driver stdp4028_ge_b850v3_fw_driver = {
 	.id_table	= stdp4028_ge_b850v3_fw_i2c_table,
-	.probe		= stdp4028_ge_b850v3_fw_probe,
+	.probe_new	= stdp4028_ge_b850v3_fw_probe,
 	.remove		= stdp4028_ge_b850v3_fw_remove,
 	.driver		= {
 		.name		= "stdp4028-ge-b850v3-fw",
@@ -384,8 +383,7 @@ static struct i2c_driver stdp4028_ge_b850v3_fw_driver = {
 	},
 };
 
-static int stdp2690_ge_b850v3_fw_probe(struct i2c_client *stdp2690_i2c,
-				       const struct i2c_device_id *id)
+static int stdp2690_ge_b850v3_fw_probe(struct i2c_client *stdp2690_i2c)
 {
 	struct device *dev = &stdp2690_i2c->dev;
 	int ret;
@@ -424,7 +422,7 @@ MODULE_DEVICE_TABLE(of, stdp2690_ge_b850v3_fw_match);
 
 static struct i2c_driver stdp2690_ge_b850v3_fw_driver = {
 	.id_table	= stdp2690_ge_b850v3_fw_i2c_table,
-	.probe		= stdp2690_ge_b850v3_fw_probe,
+	.probe_new	= stdp2690_ge_b850v3_fw_probe,
 	.remove		= stdp2690_ge_b850v3_fw_remove,
 	.driver		= {
 		.name		= "stdp2690-ge-b850v3-fw",
-- 
2.38.1


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

* [PATCH 027/606] drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (12 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 026/606] drm/bridge: megachips: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:32   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 028/606] drm/bridge: parade-ps8622: " Uwe Kleine-König
                   ` (25 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/nxp-ptn3460.c b/drivers/gpu/drm/bridge/nxp-ptn3460.c
index 0851101a8c72..cd292a2f894c 100644
--- a/drivers/gpu/drm/bridge/nxp-ptn3460.c
+++ b/drivers/gpu/drm/bridge/nxp-ptn3460.c
@@ -257,8 +257,7 @@ static const struct drm_bridge_funcs ptn3460_bridge_funcs = {
 	.get_edid = ptn3460_get_edid,
 };
 
-static int ptn3460_probe(struct i2c_client *client,
-				const struct i2c_device_id *id)
+static int ptn3460_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct ptn3460_bridge *ptn_bridge;
@@ -336,7 +335,7 @@ MODULE_DEVICE_TABLE(of, ptn3460_match);
 
 static struct i2c_driver ptn3460_driver = {
 	.id_table	= ptn3460_i2c_table,
-	.probe		= ptn3460_probe,
+	.probe_new	= ptn3460_probe,
 	.remove		= ptn3460_remove,
 	.driver		= {
 		.name	= "nxp,ptn3460",
-- 
2.38.1


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

* [PATCH 028/606] drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (13 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 027/606] drm/bridge: nxp-ptn3460: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:34   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 029/606] drm/bridge: sii902x: " Uwe Kleine-König
                   ` (24 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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/gpu/drm/bridge/parade-ps8622.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridge/parade-ps8622.c
index 309de802863d..530ee6a19e7e 100644
--- a/drivers/gpu/drm/bridge/parade-ps8622.c
+++ b/drivers/gpu/drm/bridge/parade-ps8622.c
@@ -442,9 +442,9 @@ static const struct of_device_id ps8622_devices[] = {
 };
 MODULE_DEVICE_TABLE(of, ps8622_devices);
 
-static int ps8622_probe(struct i2c_client *client,
-					const struct i2c_device_id *id)
+static int ps8622_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct device *dev = &client->dev;
 	struct ps8622_bridge *ps8622;
 	struct drm_bridge *panel_bridge;
@@ -538,7 +538,7 @@ MODULE_DEVICE_TABLE(i2c, ps8622_i2c_table);
 
 static struct i2c_driver ps8622_driver = {
 	.id_table	= ps8622_i2c_table,
-	.probe		= ps8622_probe,
+	.probe_new	= ps8622_probe,
 	.remove		= ps8622_remove,
 	.driver		= {
 		.name	= "ps8622",
-- 
2.38.1


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

* [PATCH 029/606] drm/bridge: sii902x: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (14 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 028/606] drm/bridge: parade-ps8622: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:31   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 030/606] drm/bridge: sii9234: " Uwe Kleine-König
                   ` (23 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii902x.c
index 878fb7d3732b..ea590db41970 100644
--- a/drivers/gpu/drm/bridge/sii902x.c
+++ b/drivers/gpu/drm/bridge/sii902x.c
@@ -1066,8 +1066,7 @@ static int sii902x_init(struct sii902x *sii902x)
 	return i2c_mux_add_adapter(sii902x->i2cmux, 0, 0, 0);
 }
 
-static int sii902x_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int sii902x_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct device_node *endpoint;
@@ -1169,7 +1168,7 @@ static const struct i2c_device_id sii902x_i2c_ids[] = {
 MODULE_DEVICE_TABLE(i2c, sii902x_i2c_ids);
 
 static struct i2c_driver sii902x_driver = {
-	.probe = sii902x_probe,
+	.probe_new = sii902x_probe,
 	.remove = sii902x_remove,
 	.driver = {
 		.name = "sii902x",
-- 
2.38.1


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

* [PATCH 030/606] drm/bridge: sii9234: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (15 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 029/606] drm/bridge: sii902x: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:32   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 031/606] drm/bridge: sii8620: " Uwe Kleine-König
                   ` (22 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/sii9234.c b/drivers/gpu/drm/bridge/sii9234.c
index 5b3061d4b5c3..099b510ff285 100644
--- a/drivers/gpu/drm/bridge/sii9234.c
+++ b/drivers/gpu/drm/bridge/sii9234.c
@@ -886,8 +886,7 @@ static const struct drm_bridge_funcs sii9234_bridge_funcs = {
 	.mode_valid = sii9234_mode_valid,
 };
 
-static int sii9234_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int sii9234_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	struct sii9234 *ctx;
@@ -961,7 +960,7 @@ static struct i2c_driver sii9234_driver = {
 		.name	= "sii9234",
 		.of_match_table = sii9234_dt_match,
 	},
-	.probe = sii9234_probe,
+	.probe_new = sii9234_probe,
 	.remove = sii9234_remove,
 	.id_table = sii9234_id,
 };
-- 
2.38.1


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

* [PATCH 031/606] drm/bridge: sii8620: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (16 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 030/606] drm/bridge: sii9234: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:30   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 032/606] drm/bridge: tc358767: " Uwe Kleine-König
                   ` (21 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c
index 511982a1cedb..b96d03cd878d 100644
--- a/drivers/gpu/drm/bridge/sil-sii8620.c
+++ b/drivers/gpu/drm/bridge/sil-sii8620.c
@@ -2284,8 +2284,7 @@ static const struct drm_bridge_funcs sii8620_bridge_funcs = {
 	.mode_valid = sii8620_mode_valid,
 };
 
-static int sii8620_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int sii8620_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct sii8620 *ctx;
@@ -2379,7 +2378,7 @@ static struct i2c_driver sii8620_driver = {
 		.name	= "sii8620",
 		.of_match_table = of_match_ptr(sii8620_dt_match),
 	},
-	.probe		= sii8620_probe,
+	.probe_new	= sii8620_probe,
 	.remove		= sii8620_remove,
 	.id_table = sii8620_id,
 };
-- 
2.38.1


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

* [PATCH 032/606] drm/bridge: tc358767: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (17 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 031/606] drm/bridge: sii8620: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:33   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 033/606] drm/bridge: tc358768: " Uwe Kleine-König
                   ` (20 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/gpu/drm/bridge/tc358767.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c
index 2a58eb271f70..a4725efe812d 100644
--- a/drivers/gpu/drm/bridge/tc358767.c
+++ b/drivers/gpu/drm/bridge/tc358767.c
@@ -2029,7 +2029,7 @@ static void tc_clk_disable(void *data)
 	clk_disable_unprepare(refclk);
 }
 
-static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int tc_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct tc_data *tc;
@@ -2209,7 +2209,7 @@ static struct i2c_driver tc358767_driver = {
 		.of_match_table = tc358767_of_ids,
 	},
 	.id_table = tc358767_i2c_ids,
-	.probe = tc_probe,
+	.probe_new = tc_probe,
 	.remove	= tc_remove,
 };
 module_i2c_driver(tc358767_driver);
-- 
2.38.1


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

* [PATCH 033/606] drm/bridge: tc358768: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (18 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 032/606] drm/bridge: tc358767: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:33   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 034/606] drm/bridge/tc358775: " Uwe Kleine-König
                   ` (19 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c
index 4c4b77ce8aba..839b8832b9b5 100644
--- a/drivers/gpu/drm/bridge/tc358768.c
+++ b/drivers/gpu/drm/bridge/tc358768.c
@@ -1018,8 +1018,7 @@ static int tc358768_get_regulators(struct tc358768_priv *priv)
 	return ret;
 }
 
-static int tc358768_i2c_probe(struct i2c_client *client,
-			      const struct i2c_device_id *id)
+static int tc358768_i2c_probe(struct i2c_client *client)
 {
 	struct tc358768_priv *priv;
 	struct device *dev = &client->dev;
@@ -1085,7 +1084,7 @@ static struct i2c_driver tc358768_driver = {
 		.of_match_table = tc358768_of_ids,
 	},
 	.id_table = tc358768_i2c_ids,
-	.probe = tc358768_i2c_probe,
+	.probe_new = tc358768_i2c_probe,
 	.remove	= tc358768_i2c_remove,
 };
 module_i2c_driver(tc358768_driver);
-- 
2.38.1


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

* [PATCH 034/606] drm/bridge/tc358775: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (19 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 033/606] drm/bridge: tc358768: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:34   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 035/606] drm/bridge: ti-sn65dsi83: " Uwe Kleine-König
                   ` (18 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/gpu/drm/bridge/tc358775.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/bridge/tc358775.c b/drivers/gpu/drm/bridge/tc358775.c
index 3ceb0e9f9bdc..91b5e1207c47 100644
--- a/drivers/gpu/drm/bridge/tc358775.c
+++ b/drivers/gpu/drm/bridge/tc358775.c
@@ -637,7 +637,7 @@ static int tc_attach_host(struct tc_data *tc)
 	return 0;
 }
 
-static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int tc_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct tc_data *tc;
@@ -729,7 +729,7 @@ static struct i2c_driver tc358775_driver = {
 		.of_match_table = tc358775_of_ids,
 	},
 	.id_table = tc358775_i2c_ids,
-	.probe = tc_probe,
+	.probe_new = tc_probe,
 	.remove	= tc_remove,
 };
 module_i2c_driver(tc358775_driver);
-- 
2.38.1


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

* [PATCH 035/606] drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (20 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 034/606] drm/bridge/tc358775: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:36   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 036/606] drm/bridge: ti-sn65dsi86: " Uwe Kleine-König
                   ` (17 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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/gpu/drm/bridge/ti-sn65dsi83.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi83.c b/drivers/gpu/drm/bridge/ti-sn65dsi83.c
index 7ba9467fff12..aab7412b09bd 100644
--- a/drivers/gpu/drm/bridge/ti-sn65dsi83.c
+++ b/drivers/gpu/drm/bridge/ti-sn65dsi83.c
@@ -653,9 +653,9 @@ static int sn65dsi83_host_attach(struct sn65dsi83 *ctx)
 	return 0;
 }
 
-static int sn65dsi83_probe(struct i2c_client *client,
-			   const struct i2c_device_id *id)
+static int sn65dsi83_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct device *dev = &client->dev;
 	enum sn65dsi83_model model;
 	struct sn65dsi83 *ctx;
@@ -730,7 +730,7 @@ static const struct of_device_id sn65dsi83_match_table[] = {
 MODULE_DEVICE_TABLE(of, sn65dsi83_match_table);
 
 static struct i2c_driver sn65dsi83_driver = {
-	.probe = sn65dsi83_probe,
+	.probe_new = sn65dsi83_probe,
 	.remove = sn65dsi83_remove,
 	.id_table = sn65dsi83_id,
 	.driver = {
-- 
2.38.1


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

* [PATCH 036/606] drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (21 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 035/606] drm/bridge: ti-sn65dsi83: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:32   ` Laurent Pinchart
  2022-11-29 21:36   ` Doug Anderson
  2022-11-18 22:36 ` [PATCH 037/606] drm/bridge: tfp410: " Uwe Kleine-König
                   ` (16 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, Douglas Anderson, Jernej Skrabec,
	linux-kernel, Laurent Pinchart, kernel, Uwe Kleine-König,
	linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
index 3c3561942eb6..856d28dec4bf 100644
--- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c
+++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
@@ -1850,8 +1850,7 @@ static int ti_sn65dsi86_parse_regulators(struct ti_sn65dsi86 *pdata)
 				       pdata->supplies);
 }
 
-static int ti_sn65dsi86_probe(struct i2c_client *client,
-			      const struct i2c_device_id *id)
+static int ti_sn65dsi86_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct ti_sn65dsi86 *pdata;
@@ -1950,7 +1949,7 @@ static struct i2c_driver ti_sn65dsi86_driver = {
 		.of_match_table = ti_sn65dsi86_match_table,
 		.pm = &ti_sn65dsi86_pm_ops,
 	},
-	.probe = ti_sn65dsi86_probe,
+	.probe_new = ti_sn65dsi86_probe,
 	.id_table = ti_sn65dsi86_id,
 };
 
-- 
2.38.1


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

* [PATCH 037/606] drm/bridge: tfp410: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (22 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 036/606] drm/bridge: ti-sn65dsi86: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-11-19 17:35   ` Laurent Pinchart
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
                   ` (15 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Andrzej Hajda, Neil Armstrong, Robert Foss, David Airlie,
	Daniel Vetter
  Cc: Jonas Karlman, dri-devel, linux-kernel, Jernej Skrabec,
	Laurent Pinchart, kernel, Uwe Kleine-König, linux-i2c

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

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

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

diff --git a/drivers/gpu/drm/bridge/ti-tfp410.c b/drivers/gpu/drm/bridge/ti-tfp410.c
index b9635abbad16..6db69df0e18b 100644
--- a/drivers/gpu/drm/bridge/ti-tfp410.c
+++ b/drivers/gpu/drm/bridge/ti-tfp410.c
@@ -379,8 +379,7 @@ static struct platform_driver tfp410_platform_driver = {
 
 #if IS_ENABLED(CONFIG_I2C)
 /* There is currently no i2c functionality. */
-static int tfp410_i2c_probe(struct i2c_client *client,
-			    const struct i2c_device_id *id)
+static int tfp410_i2c_probe(struct i2c_client *client)
 {
 	int reg;
 
@@ -411,7 +410,7 @@ static struct i2c_driver tfp410_i2c_driver = {
 		.of_match_table = of_match_ptr(tfp410_match),
 	},
 	.id_table	= tfp410_i2c_ids,
-	.probe		= tfp410_i2c_probe,
+	.probe_new	= tfp410_i2c_probe,
 	.remove		= tfp410_i2c_remove,
 };
 #endif /* IS_ENABLED(CONFIG_I2C) */
-- 
2.38.1


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

* [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (23 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 037/606] drm/bridge: tfp410: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 21:39   ` Uwe Kleine-König
                     ` (3 more replies)
  2022-11-18 22:36 ` [PATCH 039/606] drm/i2c/sil164: " Uwe Kleine-König
                   ` (14 subsequent siblings)
  39 siblings, 4 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	David Airlie, Daniel Vetter, Javier Martinez Canillas,
	Ajay Gupta, Benjamin Mugnier, Srinivas Pandruvada
  Cc: dri-devel, Uwe Kleine-König, linux-i2c, kernel, linux-kernel

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/gpu/drm/i2c/ch7006_drv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i2c/ch7006_drv.c b/drivers/gpu/drm/i2c/ch7006_drv.c
index 578b738859b9..e0476a5bf84c 100644
--- a/drivers/gpu/drm/i2c/ch7006_drv.c
+++ b/drivers/gpu/drm/i2c/ch7006_drv.c
@@ -386,7 +386,7 @@ static const struct drm_encoder_slave_funcs ch7006_encoder_funcs = {
 
 /* I2C driver functions */
 
-static int ch7006_probe(struct i2c_client *client, const struct i2c_device_id *id)
+static int ch7006_probe(struct i2c_client *client)
 {
 	uint8_t addr = CH7006_VERSION_ID;
 	uint8_t val;
@@ -495,7 +495,7 @@ static const struct dev_pm_ops ch7006_pm_ops = {
 
 static struct drm_i2c_encoder_driver ch7006_driver = {
 	.i2c_driver = {
-		.probe = ch7006_probe,
+		.probe_new = ch7006_probe,
 		.remove = ch7006_remove,
 
 		.driver = {
-- 
2.38.1


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

* [PATCH 039/606] drm/i2c/sil164: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (24 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 23:05   ` Javier Martinez Canillas
  2023-01-10 10:10   ` Javier Martinez Canillas
  2022-11-18 22:36 ` [PATCH 040/606] drm/i2c/tda9950: " Uwe Kleine-König
                   ` (13 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	David Airlie, Daniel Vetter
  Cc: linux-kernel, dri-devel, linux-i2c, kernel, Uwe Kleine-König

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

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/gpu/drm/i2c/sil164_drv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i2c/sil164_drv.c b/drivers/gpu/drm/i2c/sil164_drv.c
index 1bc0b5de4499..f57f9a807542 100644
--- a/drivers/gpu/drm/i2c/sil164_drv.c
+++ b/drivers/gpu/drm/i2c/sil164_drv.c
@@ -350,7 +350,7 @@ static const struct drm_encoder_slave_funcs sil164_encoder_funcs = {
 /* I2C driver functions */
 
 static int
-sil164_probe(struct i2c_client *client, const struct i2c_device_id *id)
+sil164_probe(struct i2c_client *client)
 {
 	int vendor = sil164_read(client, SIL164_VENDOR_HI) << 8 |
 		sil164_read(client, SIL164_VENDOR_LO);
@@ -420,7 +420,7 @@ MODULE_DEVICE_TABLE(i2c, sil164_ids);
 
 static struct drm_i2c_encoder_driver sil164_driver = {
 	.i2c_driver = {
-		.probe = sil164_probe,
+		.probe_new = sil164_probe,
 		.driver = {
 			.name = "sil164",
 		},
-- 
2.38.1


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

* [PATCH 040/606] drm/i2c/tda9950: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (25 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 039/606] drm/i2c/sil164: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 23:07   ` Javier Martinez Canillas
  2023-01-10 10:11   ` Javier Martinez Canillas
  2022-11-18 22:36 ` [PATCH 041/606] drm/i2c/tda998x: " Uwe Kleine-König
                   ` (12 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	David Airlie, Daniel Vetter, Peter Senna Tschudin, Luca Ceresoli,
	Benjamin Mugnier, Peter Rosin
  Cc: linux-kernel, dri-devel, linux-i2c, kernel, Uwe Kleine-König

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

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

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

diff --git a/drivers/gpu/drm/i2c/tda9950.c b/drivers/gpu/drm/i2c/tda9950.c
index 9ed54e7ccff2..b8c143e573e0 100644
--- a/drivers/gpu/drm/i2c/tda9950.c
+++ b/drivers/gpu/drm/i2c/tda9950.c
@@ -375,8 +375,7 @@ static void tda9950_cec_del(void *data)
 	cec_delete_adapter(priv->adap);
 }
 
-static int tda9950_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int tda9950_probe(struct i2c_client *client)
 {
 	struct tda9950_glue *glue = client->dev.platform_data;
 	struct device *dev = &client->dev;
@@ -493,7 +492,7 @@ static struct i2c_device_id tda9950_ids[] = {
 MODULE_DEVICE_TABLE(i2c, tda9950_ids);
 
 static struct i2c_driver tda9950_driver = {
-	.probe = tda9950_probe,
+	.probe_new = tda9950_probe,
 	.remove = tda9950_remove,
 	.driver = {
 		.name = "tda9950",
-- 
2.38.1


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

* [PATCH 041/606] drm/i2c/tda998x: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (26 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 040/606] drm/i2c/tda9950: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 23:08   ` Javier Martinez Canillas
  2023-01-10 10:11   ` Javier Martinez Canillas
  2022-11-18 22:36 ` [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: " Uwe Kleine-König
                   ` (11 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Russell King, David Airlie, Daniel Vetter
  Cc: linux-kernel, dri-devel, linux-i2c, kernel, Uwe Kleine-König

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

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

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 drivers/gpu/drm/i2c/tda998x_drv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i2c/tda998x_drv.c b/drivers/gpu/drm/i2c/tda998x_drv.c
index d444e7fffb54..75d65ff27a4c 100644
--- a/drivers/gpu/drm/i2c/tda998x_drv.c
+++ b/drivers/gpu/drm/i2c/tda998x_drv.c
@@ -2057,7 +2057,7 @@ static const struct component_ops tda998x_ops = {
 };
 
 static int
-tda998x_probe(struct i2c_client *client, const struct i2c_device_id *id)
+tda998x_probe(struct i2c_client *client)
 {
 	int ret;
 
@@ -2097,7 +2097,7 @@ static const struct i2c_device_id tda998x_ids[] = {
 MODULE_DEVICE_TABLE(i2c, tda998x_ids);
 
 static struct i2c_driver tda998x_driver = {
-	.probe = tda998x_probe,
+	.probe_new = tda998x_probe,
 	.remove = tda998x_remove,
 	.driver = {
 		.name = "tda998x",
-- 
2.38.1


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

* [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (27 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 041/606] drm/i2c/tda998x: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 23:04   ` Javier Martinez Canillas
  2023-01-10 10:12   ` Javier Martinez Canillas
  2022-11-18 22:36 ` [PATCH 043/606] drm/panel: raspberrypi-touchscreen: " Uwe Kleine-König
                   ` (10 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Stefan Mavrodiev, Thierry Reding, David Airlie, Daniel Vetter
  Cc: linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König, Sam Ravnborg

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

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

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

diff --git a/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c b/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
index 36a46cb7fe1c..aba556c98300 100644
--- a/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
+++ b/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
@@ -202,8 +202,7 @@ static const struct drm_panel_funcs lcd_olinuxino_funcs = {
 	.get_modes = lcd_olinuxino_get_modes,
 };
 
-static int lcd_olinuxino_probe(struct i2c_client *client,
-			       const struct i2c_device_id *id)
+static int lcd_olinuxino_probe(struct i2c_client *client)
 {
 	struct device *dev = &client->dev;
 	struct lcd_olinuxino *lcd;
@@ -309,7 +308,7 @@ static struct i2c_driver lcd_olinuxino_driver = {
 		.name = "lcd_olinuxino",
 		.of_match_table = lcd_olinuxino_of_ids,
 	},
-	.probe = lcd_olinuxino_probe,
+	.probe_new = lcd_olinuxino_probe,
 	.remove = lcd_olinuxino_remove,
 };
 
-- 
2.38.1


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

* [PATCH 043/606] drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (28 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: " Uwe Kleine-König
@ 2022-11-18 22:36 ` Uwe Kleine-König
  2022-12-22 22:59   ` Javier Martinez Canillas
  2023-01-10 10:12   ` Javier Martinez Canillas
  2022-11-18 22:45 ` [PATCH 585/606] backlight: adp8860: " Uwe Kleine-König
                   ` (9 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:36 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Thierry Reding, David Airlie, Daniel Vetter, Florian Fainelli
  Cc: linux-kernel, dri-devel, Broadcom internal kernel review list,
	linux-i2c, kernel, Uwe Kleine-König, Sam Ravnborg,
	linux-arm-kernel, linux-rpi-kernel

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

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

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

diff --git a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
index 79f852465a84..1ef1cfd01c77 100644
--- a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
+++ b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
@@ -362,8 +362,7 @@ static const struct drm_panel_funcs rpi_touchscreen_funcs = {
 	.get_modes = rpi_touchscreen_get_modes,
 };
 
-static int rpi_touchscreen_probe(struct i2c_client *i2c,
-				 const struct i2c_device_id *id)
+static int rpi_touchscreen_probe(struct i2c_client *i2c)
 {
 	struct device *dev = &i2c->dev;
 	struct rpi_touchscreen *ts;
@@ -491,7 +490,7 @@ static struct i2c_driver rpi_touchscreen_driver = {
 		.name = "rpi_touchscreen",
 		.of_match_table = rpi_touchscreen_of_ids,
 	},
-	.probe = rpi_touchscreen_probe,
+	.probe_new = rpi_touchscreen_probe,
 	.remove = rpi_touchscreen_remove,
 };
 
-- 
2.38.1


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

* [PATCH 585/606] backlight: adp8860: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (29 preceding siblings ...)
  2022-11-18 22:36 ` [PATCH 043/606] drm/panel: raspberrypi-touchscreen: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21  9:45   ` Hennerich, Michael
  2022-11-21 10:14   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 586/606] backlight: adp8870: " Uwe Kleine-König
                   ` (8 subsequent siblings)
  39 siblings, 2 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Michael Hennerich, Lee Jones, Daniel Thompson, Jingoo Han,
	Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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/video/backlight/adp8860_bl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/video/backlight/adp8860_bl.c b/drivers/video/backlight/adp8860_bl.c
index b0fe02273e87..a479aab90f78 100644
--- a/drivers/video/backlight/adp8860_bl.c
+++ b/drivers/video/backlight/adp8860_bl.c
@@ -648,9 +648,9 @@ static const struct attribute_group adp8860_bl_attr_group = {
 	.attrs = adp8860_bl_attributes,
 };
 
-static int adp8860_probe(struct i2c_client *client,
-					const struct i2c_device_id *id)
+static int adp8860_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct backlight_device *bl;
 	struct adp8860_bl *data;
 	struct adp8860_backlight_platform_data *pdata =
@@ -803,7 +803,7 @@ static struct i2c_driver adp8860_driver = {
 		.name	= KBUILD_MODNAME,
 		.pm	= &adp8860_i2c_pm_ops,
 	},
-	.probe    = adp8860_probe,
+	.probe_new = adp8860_probe,
 	.remove   = adp8860_remove,
 	.id_table = adp8860_id,
 };
-- 
2.38.1


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

* [PATCH 586/606] backlight: adp8870: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (30 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 585/606] backlight: adp8860: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 10:14   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 587/606] backlight: arcxcnn: " Uwe Kleine-König
                   ` (7 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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/video/backlight/adp8870_bl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/video/backlight/adp8870_bl.c b/drivers/video/backlight/adp8870_bl.c
index 5becace3fd0f..d6b0007db649 100644
--- a/drivers/video/backlight/adp8870_bl.c
+++ b/drivers/video/backlight/adp8870_bl.c
@@ -836,9 +836,9 @@ static const struct attribute_group adp8870_bl_attr_group = {
 	.attrs = adp8870_bl_attributes,
 };
 
-static int adp8870_probe(struct i2c_client *client,
-					const struct i2c_device_id *id)
+static int adp8870_probe(struct i2c_client *client)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(client);
 	struct backlight_properties props;
 	struct backlight_device *bl;
 	struct adp8870_bl *data;
@@ -973,7 +973,7 @@ static struct i2c_driver adp8870_driver = {
 		.name	= KBUILD_MODNAME,
 		.pm	= &adp8870_i2c_pm_ops,
 	},
-	.probe    = adp8870_probe,
+	.probe_new = adp8870_probe,
 	.remove   = adp8870_remove,
 	.id_table = adp8870_id,
 };
-- 
2.38.1


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

* [PATCH 587/606] backlight: arcxcnn: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (31 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 586/606] backlight: adp8870: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 10:22   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 588/606] backlight: bd6107: " Uwe Kleine-König
                   ` (6 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/arcxcnn_bl.c b/drivers/video/backlight/arcxcnn_bl.c
index 060c0eef6a52..555b036643fb 100644
--- a/drivers/video/backlight/arcxcnn_bl.c
+++ b/drivers/video/backlight/arcxcnn_bl.c
@@ -241,7 +241,7 @@ static void arcxcnn_parse_dt(struct arcxcnn *lp)
 	}
 }
 
-static int arcxcnn_probe(struct i2c_client *cl, const struct i2c_device_id *id)
+static int arcxcnn_probe(struct i2c_client *cl)
 {
 	struct arcxcnn *lp;
 	int ret;
@@ -395,7 +395,7 @@ static struct i2c_driver arcxcnn_driver = {
 		.name = "arcxcnn_bl",
 		.of_match_table = of_match_ptr(arcxcnn_dt_ids),
 	},
-	.probe = arcxcnn_probe,
+	.probe_new = arcxcnn_probe,
 	.remove = arcxcnn_remove,
 	.id_table = arcxcnn_ids,
 };
-- 
2.38.1


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

* [PATCH 588/606] backlight: bd6107: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (32 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 587/606] backlight: arcxcnn: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:05   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 589/606] backlight: lm3630a: " Uwe Kleine-König
                   ` (5 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/bd6107.c b/drivers/video/backlight/bd6107.c
index a506872d4396..f4db6c064635 100644
--- a/drivers/video/backlight/bd6107.c
+++ b/drivers/video/backlight/bd6107.c
@@ -113,8 +113,7 @@ static const struct backlight_ops bd6107_backlight_ops = {
 	.check_fb	= bd6107_backlight_check_fb,
 };
 
-static int bd6107_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int bd6107_probe(struct i2c_client *client)
 {
 	struct bd6107_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct backlight_device *backlight;
@@ -193,7 +192,7 @@ static struct i2c_driver bd6107_driver = {
 	.driver = {
 		.name = "bd6107",
 	},
-	.probe = bd6107_probe,
+	.probe_new = bd6107_probe,
 	.remove = bd6107_remove,
 	.id_table = bd6107_ids,
 };
-- 
2.38.1


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

* [PATCH 589/606] backlight: lm3630a: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (33 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 588/606] backlight: bd6107: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:06   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 590/606] backlight: lm3639: " Uwe Kleine-König
                   ` (4 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/lm3630a_bl.c b/drivers/video/backlight/lm3630a_bl.c
index 475f35635bf6..d8c42acecb5d 100644
--- a/drivers/video/backlight/lm3630a_bl.c
+++ b/drivers/video/backlight/lm3630a_bl.c
@@ -491,8 +491,7 @@ static int lm3630a_parse_node(struct lm3630a_chip *pchip,
 	return ret;
 }
 
-static int lm3630a_probe(struct i2c_client *client,
-			 const struct i2c_device_id *id)
+static int lm3630a_probe(struct i2c_client *client)
 {
 	struct lm3630a_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct lm3630a_chip *pchip;
@@ -617,7 +616,7 @@ static struct i2c_driver lm3630a_i2c_driver = {
 		   .name = LM3630A_NAME,
 		   .of_match_table = lm3630a_match_table,
 		   },
-	.probe = lm3630a_probe,
+	.probe_new = lm3630a_probe,
 	.remove = lm3630a_remove,
 	.id_table = lm3630a_id,
 };
-- 
2.38.1


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

* [PATCH 590/606] backlight: lm3639: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (34 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 589/606] backlight: lm3630a: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:08   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 591/606] backlight: lp855x: " Uwe Kleine-König
                   ` (3 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/lm3639_bl.c b/drivers/video/backlight/lm3639_bl.c
index 6580911671a3..a836628ce06e 100644
--- a/drivers/video/backlight/lm3639_bl.c
+++ b/drivers/video/backlight/lm3639_bl.c
@@ -296,8 +296,7 @@ static const struct regmap_config lm3639_regmap = {
 	.max_register = REG_MAX,
 };
 
-static int lm3639_probe(struct i2c_client *client,
-				  const struct i2c_device_id *id)
+static int lm3639_probe(struct i2c_client *client)
 {
 	int ret;
 	struct lm3639_chip_data *pchip;
@@ -412,7 +411,7 @@ static struct i2c_driver lm3639_i2c_driver = {
 	.driver = {
 		   .name = LM3639_NAME,
 		   },
-	.probe = lm3639_probe,
+	.probe_new = lm3639_probe,
 	.remove = lm3639_remove,
 	.id_table = lm3639_id,
 };
-- 
2.38.1


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

* [PATCH 591/606] backlight: lp855x: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (35 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 590/606] backlight: lm3639: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:09   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 592/606] backlight: lv5207lp: " Uwe Kleine-König
                   ` (2 subsequent siblings)
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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/video/backlight/lp855x_bl.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/video/backlight/lp855x_bl.c b/drivers/video/backlight/lp855x_bl.c
index bd0bdeae23a4..81012bf29baf 100644
--- a/drivers/video/backlight/lp855x_bl.c
+++ b/drivers/video/backlight/lp855x_bl.c
@@ -394,8 +394,9 @@ static int lp855x_parse_acpi(struct lp855x *lp)
 	return 0;
 }
 
-static int lp855x_probe(struct i2c_client *cl, const struct i2c_device_id *id)
+static int lp855x_probe(struct i2c_client *cl)
 {
+	const struct i2c_device_id *id = i2c_client_get_device_id(cl);
 	const struct acpi_device_id *acpi_id = NULL;
 	struct device *dev = &cl->dev;
 	struct lp855x *lp;
@@ -586,7 +587,7 @@ static struct i2c_driver lp855x_driver = {
 		   .of_match_table = of_match_ptr(lp855x_dt_ids),
 		   .acpi_match_table = ACPI_PTR(lp855x_acpi_match),
 		   },
-	.probe = lp855x_probe,
+	.probe_new = lp855x_probe,
 	.remove = lp855x_remove,
 	.id_table = lp855x_ids,
 };
-- 
2.38.1


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

* [PATCH 592/606] backlight: lv5207lp: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (36 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 591/606] backlight: lp855x: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:10   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 593/606] backlight: tosa: " Uwe Kleine-König
  2022-11-18 22:45 ` [PATCH 594/606] video: fbdev: matrox: " Uwe Kleine-König
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/lv5207lp.c b/drivers/video/backlight/lv5207lp.c
index 767b800d79fa..00673c8b66ac 100644
--- a/drivers/video/backlight/lv5207lp.c
+++ b/drivers/video/backlight/lv5207lp.c
@@ -76,8 +76,7 @@ static const struct backlight_ops lv5207lp_backlight_ops = {
 	.check_fb	= lv5207lp_backlight_check_fb,
 };
 
-static int lv5207lp_probe(struct i2c_client *client,
-			  const struct i2c_device_id *id)
+static int lv5207lp_probe(struct i2c_client *client)
 {
 	struct lv5207lp_platform_data *pdata = dev_get_platdata(&client->dev);
 	struct backlight_device *backlight;
@@ -142,7 +141,7 @@ static struct i2c_driver lv5207lp_driver = {
 	.driver = {
 		.name = "lv5207lp",
 	},
-	.probe = lv5207lp_probe,
+	.probe_new = lv5207lp_probe,
 	.remove = lv5207lp_remove,
 	.id_table = lv5207lp_ids,
 };
-- 
2.38.1


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

* [PATCH 593/606] backlight: tosa: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (37 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 592/606] backlight: lv5207lp: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-21 11:11   ` Daniel Thompson
  2022-11-18 22:45 ` [PATCH 594/606] video: fbdev: matrox: " Uwe Kleine-König
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang, Lee Jones,
	Daniel Thompson, Jingoo Han, Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/backlight/tosa_bl.c b/drivers/video/backlight/tosa_bl.c
index f55b3d616a87..77b71f6c19b5 100644
--- a/drivers/video/backlight/tosa_bl.c
+++ b/drivers/video/backlight/tosa_bl.c
@@ -75,8 +75,7 @@ static const struct backlight_ops bl_ops = {
 	.update_status		= tosa_bl_update_status,
 };
 
-static int tosa_bl_probe(struct i2c_client *client,
-		const struct i2c_device_id *id)
+static int tosa_bl_probe(struct i2c_client *client)
 {
 	struct backlight_properties props;
 	struct tosa_bl_data *data;
@@ -160,7 +159,7 @@ static struct i2c_driver tosa_bl_driver = {
 		.name		= "tosa-bl",
 		.pm		= &tosa_bl_pm_ops,
 	},
-	.probe		= tosa_bl_probe,
+	.probe_new	= tosa_bl_probe,
 	.remove		= tosa_bl_remove,
 	.id_table	= tosa_bl_id,
 };
-- 
2.38.1


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

* [PATCH 594/606] video: fbdev: matrox: Convert to i2c's .probe_new()
       [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
                   ` (38 preceding siblings ...)
  2022-11-18 22:45 ` [PATCH 593/606] backlight: tosa: " Uwe Kleine-König
@ 2022-11-18 22:45 ` Uwe Kleine-König
  2022-11-19  6:39   ` Helge Deller
  39 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-11-18 22:45 UTC (permalink / raw)
  To: Angel Iglesias, Lee Jones, Grant Likely, Wolfram Sang,
	Helge Deller, Hans Verkuil, Adrien Grassein,
	Krzysztof Hałasa, Heikki Krogerus
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

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

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

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

diff --git a/drivers/video/fbdev/matrox/matroxfb_maven.c b/drivers/video/fbdev/matrox/matroxfb_maven.c
index f2e02958673d..727a10a59811 100644
--- a/drivers/video/fbdev/matrox/matroxfb_maven.c
+++ b/drivers/video/fbdev/matrox/matroxfb_maven.c
@@ -1249,8 +1249,7 @@ static int maven_shutdown_client(struct i2c_client* clnt) {
 	return 0;
 }
 
-static int maven_probe(struct i2c_client *client,
-		       const struct i2c_device_id *id)
+static int maven_probe(struct i2c_client *client)
 {
 	struct i2c_adapter *adapter = client->adapter;
 	int err = -ENODEV;
@@ -1292,7 +1291,7 @@ static struct i2c_driver maven_driver={
 	.driver = {
 		.name	= "maven",
 	},
-	.probe		= maven_probe,
+	.probe_new	= maven_probe,
 	.remove		= maven_remove,
 	.id_table	= maven_id,
 };
-- 
2.38.1


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

* Re: [PATCH 594/606] video: fbdev: matrox: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 594/606] video: fbdev: matrox: " Uwe Kleine-König
@ 2022-11-19  6:39   ` Helge Deller
  0 siblings, 0 replies; 93+ messages in thread
From: Helge Deller @ 2022-11-19  6:39 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König

On 11/18/22 23: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>

applied.

Thanks!
Helge


> ---
>   drivers/video/fbdev/matrox/matroxfb_maven.c | 5 ++---
>   1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/video/fbdev/matrox/matroxfb_maven.c b/drivers/video/fbdev/matrox/matroxfb_maven.c
> index f2e02958673d..727a10a59811 100644
> --- a/drivers/video/fbdev/matrox/matroxfb_maven.c
> +++ b/drivers/video/fbdev/matrox/matroxfb_maven.c
> @@ -1249,8 +1249,7 @@ static int maven_shutdown_client(struct i2c_client* clnt) {
>   	return 0;
>   }
>
> -static int maven_probe(struct i2c_client *client,
> -		       const struct i2c_device_id *id)
> +static int maven_probe(struct i2c_client *client)
>   {
>   	struct i2c_adapter *adapter = client->adapter;
>   	int err = -ENODEV;
> @@ -1292,7 +1291,7 @@ static struct i2c_driver maven_driver={
>   	.driver = {
>   		.name	= "maven",
>   	},
> -	.probe		= maven_probe,
> +	.probe_new	= maven_probe,
>   	.remove		= maven_remove,
>   	.id_table	= maven_id,
>   };


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

* Re: [PATCH 019/606] drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 019/606] drm/bridge: chrontel-ch7033: " Uwe Kleine-König
@ 2022-11-19 17:23   ` Laurent Pinchart
  2022-12-07 14:15   ` Uwe Kleine-König
  1 sibling, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:23 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/chrontel-ch7033.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/chrontel-ch7033.c b/drivers/gpu/drm/bridge/chrontel-ch7033.c
> index b94f39a86846..339b759e4c81 100644
> --- a/drivers/gpu/drm/bridge/chrontel-ch7033.c
> +++ b/drivers/gpu/drm/bridge/chrontel-ch7033.c
> @@ -528,8 +528,7 @@ static const struct regmap_config ch7033_regmap_config = {
>  	.max_register = 0x7f,
>  };
>  
> -static int ch7033_probe(struct i2c_client *client,
> -			const struct i2c_device_id *id)
> +static int ch7033_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct ch7033_priv *priv;
> @@ -604,7 +603,7 @@ static const struct i2c_device_id ch7033_ids[] = {
>  MODULE_DEVICE_TABLE(i2c, ch7033_ids);
>  
>  static struct i2c_driver ch7033_driver = {
> -	.probe = ch7033_probe,
> +	.probe_new = ch7033_probe,
>  	.remove = ch7033_remove,
>  	.driver = {
>  		.name = "ch7033",

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 020/606] drm/bridge: it6505: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 020/606] drm/bridge: it6505: " Uwe Kleine-König
@ 2022-11-19 17:23   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:23 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/ite-it6505.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/ite-it6505.c b/drivers/gpu/drm/bridge/ite-it6505.c
> index 21a9b8422bda..fea2b4279c31 100644
> --- a/drivers/gpu/drm/bridge/ite-it6505.c
> +++ b/drivers/gpu/drm/bridge/ite-it6505.c
> @@ -3265,8 +3265,7 @@ static void it6505_shutdown(struct i2c_client *client)
>  		it6505_lane_off(it6505);
>  }
>  
> -static int it6505_i2c_probe(struct i2c_client *client,
> -			    const struct i2c_device_id *id)
> +static int it6505_i2c_probe(struct i2c_client *client)
>  {
>  	struct it6505 *it6505;
>  	struct device *dev = &client->dev;
> @@ -3387,7 +3386,7 @@ static struct i2c_driver it6505_i2c_driver = {
>  		.of_match_table = it6505_of_match,
>  		.pm = &it6505_bridge_pm_ops,
>  	},
> -	.probe = it6505_i2c_probe,
> +	.probe_new = it6505_i2c_probe,
>  	.remove = it6505_i2c_remove,
>  	.shutdown = it6505_shutdown,
>  	.id_table = it6505_id,

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 023/606] drm/bridge: lt9211: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 023/606] drm/bridge: lt9211: " Uwe Kleine-König
@ 2022-11-19 17:29   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:29 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/lontium-lt9211.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/lontium-lt9211.c b/drivers/gpu/drm/bridge/lontium-lt9211.c
> index 933ca028d612..3e19fff6547a 100644
> --- a/drivers/gpu/drm/bridge/lontium-lt9211.c
> +++ b/drivers/gpu/drm/bridge/lontium-lt9211.c
> @@ -720,8 +720,7 @@ static int lt9211_host_attach(struct lt9211 *ctx)
>  	return 0;
>  }
>  
> -static int lt9211_probe(struct i2c_client *client,
> -			const struct i2c_device_id *id)
> +static int lt9211_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct lt9211 *ctx;
> @@ -786,7 +785,7 @@ static const struct of_device_id lt9211_match_table[] = {
>  MODULE_DEVICE_TABLE(of, lt9211_match_table);
>  
>  static struct i2c_driver lt9211_driver = {
> -	.probe = lt9211_probe,
> +	.probe_new = lt9211_probe,
>  	.remove = lt9211_remove,
>  	.id_table = lt9211_id,
>  	.driver = {
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 031/606] drm/bridge: sii8620: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 031/606] drm/bridge: sii8620: " Uwe Kleine-König
@ 2022-11-19 17:30   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:30 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/sil-sii8620.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c
> index 511982a1cedb..b96d03cd878d 100644
> --- a/drivers/gpu/drm/bridge/sil-sii8620.c
> +++ b/drivers/gpu/drm/bridge/sil-sii8620.c
> @@ -2284,8 +2284,7 @@ static const struct drm_bridge_funcs sii8620_bridge_funcs = {
>  	.mode_valid = sii8620_mode_valid,
>  };
>  
> -static int sii8620_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *id)
> +static int sii8620_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct sii8620 *ctx;
> @@ -2379,7 +2378,7 @@ static struct i2c_driver sii8620_driver = {
>  		.name	= "sii8620",
>  		.of_match_table = of_match_ptr(sii8620_dt_match),
>  	},
> -	.probe		= sii8620_probe,
> +	.probe_new	= sii8620_probe,
>  	.remove		= sii8620_remove,
>  	.id_table = sii8620_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 026/606] drm/bridge: megachips: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 026/606] drm/bridge: megachips: " Uwe Kleine-König
@ 2022-11-19 17:31   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:31 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Martyn Welch, Jonas Karlman,
	dri-devel, Peter Senna Tschudin, linux-kernel, Robert Foss,
	Wolfram Sang, Angel Iglesias, linux-i2c, Andrzej Hajda,
	Uwe Kleine-König, Grant Likely, Lee Jones, kernel,
	Martin Donnelly

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

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

> ---
>  .../gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   | 10 ++++------
>  1 file changed, 4 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c b/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
> index 97359f807bfc..4ee4a825a936 100644
> --- a/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
> +++ b/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
> @@ -336,8 +336,7 @@ static int ge_b850v3_register(void)
>  			"ge-b850v3-lvds-dp", ge_b850v3_lvds_ptr);
>  }
>  
> -static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c,
> -				       const struct i2c_device_id *id)
> +static int stdp4028_ge_b850v3_fw_probe(struct i2c_client *stdp4028_i2c)
>  {
>  	struct device *dev = &stdp4028_i2c->dev;
>  	int ret;
> @@ -376,7 +375,7 @@ MODULE_DEVICE_TABLE(of, stdp4028_ge_b850v3_fw_match);
>  
>  static struct i2c_driver stdp4028_ge_b850v3_fw_driver = {
>  	.id_table	= stdp4028_ge_b850v3_fw_i2c_table,
> -	.probe		= stdp4028_ge_b850v3_fw_probe,
> +	.probe_new	= stdp4028_ge_b850v3_fw_probe,
>  	.remove		= stdp4028_ge_b850v3_fw_remove,
>  	.driver		= {
>  		.name		= "stdp4028-ge-b850v3-fw",
> @@ -384,8 +383,7 @@ static struct i2c_driver stdp4028_ge_b850v3_fw_driver = {
>  	},
>  };
>  
> -static int stdp2690_ge_b850v3_fw_probe(struct i2c_client *stdp2690_i2c,
> -				       const struct i2c_device_id *id)
> +static int stdp2690_ge_b850v3_fw_probe(struct i2c_client *stdp2690_i2c)
>  {
>  	struct device *dev = &stdp2690_i2c->dev;
>  	int ret;
> @@ -424,7 +422,7 @@ MODULE_DEVICE_TABLE(of, stdp2690_ge_b850v3_fw_match);
>  
>  static struct i2c_driver stdp2690_ge_b850v3_fw_driver = {
>  	.id_table	= stdp2690_ge_b850v3_fw_i2c_table,
> -	.probe		= stdp2690_ge_b850v3_fw_probe,
> +	.probe_new	= stdp2690_ge_b850v3_fw_probe,
>  	.remove		= stdp2690_ge_b850v3_fw_remove,
>  	.driver		= {
>  		.name		= "stdp2690-ge-b850v3-fw",
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 018/606] drm/bridge: icn6211: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 018/606] drm/bridge: icn6211: " Uwe Kleine-König
@ 2022-11-19 17:31   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:31 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	Jagan Teki, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel, linux-i2c

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

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

> ---
>  drivers/gpu/drm/bridge/chipone-icn6211.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/chipone-icn6211.c b/drivers/gpu/drm/bridge/chipone-icn6211.c
> index bf920c3503aa..0e37840cd7a8 100644
> --- a/drivers/gpu/drm/bridge/chipone-icn6211.c
> +++ b/drivers/gpu/drm/bridge/chipone-icn6211.c
> @@ -740,8 +740,7 @@ static int chipone_dsi_probe(struct mipi_dsi_device *dsi)
>  	return ret;
>  }
>  
> -static int chipone_i2c_probe(struct i2c_client *client,
> -			     const struct i2c_device_id *id)
> +static int chipone_i2c_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct chipone *icn;
> @@ -796,7 +795,7 @@ static struct i2c_device_id chipone_i2c_id[] = {
>  MODULE_DEVICE_TABLE(i2c, chipone_i2c_id);
>  
>  static struct i2c_driver chipone_i2c_driver = {
> -	.probe = chipone_i2c_probe,
> +	.probe_new = chipone_i2c_probe,
>  	.id_table = chipone_i2c_id,
>  	.driver = {
>  		.name = "chipone-icn6211-i2c",
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 021/606] drm/bridge: it66121: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 021/606] drm/bridge: it66121: " Uwe Kleine-König
@ 2022-11-19 17:31   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:31 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Phong LE, Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/ite-it66121.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c
> index 4f6f1deba28c..7476cfbf9585 100644
> --- a/drivers/gpu/drm/bridge/ite-it66121.c
> +++ b/drivers/gpu/drm/bridge/ite-it66121.c
> @@ -1512,8 +1512,7 @@ static int it66121_audio_codec_init(struct it66121_ctx *ctx, struct device *dev)
>  	return PTR_ERR_OR_ZERO(ctx->audio.pdev);
>  }
>  
> -static int it66121_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *id)
> +static int it66121_probe(struct i2c_client *client)
>  {
>  	u32 revision_id, vendor_ids[2] = { 0 }, device_ids[2] = { 0 };
>  	struct device_node *ep;
> @@ -1649,7 +1648,7 @@ static struct i2c_driver it66121_driver = {
>  		.name	= "it66121",
>  		.of_match_table = it66121_dt_match,
>  	},
> -	.probe = it66121_probe,
> +	.probe_new = it66121_probe,
>  	.remove = it66121_remove,
>  	.id_table = it66121_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 029/606] drm/bridge: sii902x: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 029/606] drm/bridge: sii902x: " Uwe Kleine-König
@ 2022-11-19 17:31   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:31 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/sii902x.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii902x.c
> index 878fb7d3732b..ea590db41970 100644
> --- a/drivers/gpu/drm/bridge/sii902x.c
> +++ b/drivers/gpu/drm/bridge/sii902x.c
> @@ -1066,8 +1066,7 @@ static int sii902x_init(struct sii902x *sii902x)
>  	return i2c_mux_add_adapter(sii902x->i2cmux, 0, 0, 0);
>  }
>  
> -static int sii902x_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *id)
> +static int sii902x_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct device_node *endpoint;
> @@ -1169,7 +1168,7 @@ static const struct i2c_device_id sii902x_i2c_ids[] = {
>  MODULE_DEVICE_TABLE(i2c, sii902x_i2c_ids);
>  
>  static struct i2c_driver sii902x_driver = {
> -	.probe = sii902x_probe,
> +	.probe_new = sii902x_probe,
>  	.remove = sii902x_remove,
>  	.driver = {
>  		.name = "sii902x",
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 036/606] drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 036/606] drm/bridge: ti-sn65dsi86: " Uwe Kleine-König
@ 2022-11-19 17:32   ` Laurent Pinchart
  2022-11-29 21:36   ` Doug Anderson
  1 sibling, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:32 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	Douglas Anderson, Robert Foss, linux-kernel, Wolfram Sang,
	Angel Iglesias, linux-i2c, Andrzej Hajda, Uwe Kleine-König,
	Grant Likely, Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
> index 3c3561942eb6..856d28dec4bf 100644
> --- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c
> +++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
> @@ -1850,8 +1850,7 @@ static int ti_sn65dsi86_parse_regulators(struct ti_sn65dsi86 *pdata)
>  				       pdata->supplies);
>  }
>  
> -static int ti_sn65dsi86_probe(struct i2c_client *client,
> -			      const struct i2c_device_id *id)
> +static int ti_sn65dsi86_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct ti_sn65dsi86 *pdata;
> @@ -1950,7 +1949,7 @@ static struct i2c_driver ti_sn65dsi86_driver = {
>  		.of_match_table = ti_sn65dsi86_match_table,
>  		.pm = &ti_sn65dsi86_pm_ops,
>  	},
> -	.probe = ti_sn65dsi86_probe,
> +	.probe_new = ti_sn65dsi86_probe,
>  	.id_table = ti_sn65dsi86_id,
>  };
>  
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 027/606] drm/bridge: nxp-ptn3460: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 027/606] drm/bridge: nxp-ptn3460: " Uwe Kleine-König
@ 2022-11-19 17:32   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:32 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/nxp-ptn3460.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/nxp-ptn3460.c b/drivers/gpu/drm/bridge/nxp-ptn3460.c
> index 0851101a8c72..cd292a2f894c 100644
> --- a/drivers/gpu/drm/bridge/nxp-ptn3460.c
> +++ b/drivers/gpu/drm/bridge/nxp-ptn3460.c
> @@ -257,8 +257,7 @@ static const struct drm_bridge_funcs ptn3460_bridge_funcs = {
>  	.get_edid = ptn3460_get_edid,
>  };
>  
> -static int ptn3460_probe(struct i2c_client *client,
> -				const struct i2c_device_id *id)
> +static int ptn3460_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct ptn3460_bridge *ptn_bridge;
> @@ -336,7 +335,7 @@ MODULE_DEVICE_TABLE(of, ptn3460_match);
>  
>  static struct i2c_driver ptn3460_driver = {
>  	.id_table	= ptn3460_i2c_table,
> -	.probe		= ptn3460_probe,
> +	.probe_new	= ptn3460_probe,
>  	.remove		= ptn3460_remove,
>  	.driver		= {
>  		.name	= "nxp,ptn3460",
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 030/606] drm/bridge: sii9234: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 030/606] drm/bridge: sii9234: " Uwe Kleine-König
@ 2022-11-19 17:32   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:32 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/sii9234.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/sii9234.c b/drivers/gpu/drm/bridge/sii9234.c
> index 5b3061d4b5c3..099b510ff285 100644
> --- a/drivers/gpu/drm/bridge/sii9234.c
> +++ b/drivers/gpu/drm/bridge/sii9234.c
> @@ -886,8 +886,7 @@ static const struct drm_bridge_funcs sii9234_bridge_funcs = {
>  	.mode_valid = sii9234_mode_valid,
>  };
>  
> -static int sii9234_probe(struct i2c_client *client,
> -			 const struct i2c_device_id *id)
> +static int sii9234_probe(struct i2c_client *client)
>  {
>  	struct i2c_adapter *adapter = client->adapter;
>  	struct sii9234 *ctx;
> @@ -961,7 +960,7 @@ static struct i2c_driver sii9234_driver = {
>  		.name	= "sii9234",
>  		.of_match_table = sii9234_dt_match,
>  	},
> -	.probe = sii9234_probe,
> +	.probe_new = sii9234_probe,
>  	.remove = sii9234_remove,
>  	.id_table = sii9234_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 033/606] drm/bridge: tc358768: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 033/606] drm/bridge: tc358768: " Uwe Kleine-König
@ 2022-11-19 17:33   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:33 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/tc358768.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/tc358768.c b/drivers/gpu/drm/bridge/tc358768.c
> index 4c4b77ce8aba..839b8832b9b5 100644
> --- a/drivers/gpu/drm/bridge/tc358768.c
> +++ b/drivers/gpu/drm/bridge/tc358768.c
> @@ -1018,8 +1018,7 @@ static int tc358768_get_regulators(struct tc358768_priv *priv)
>  	return ret;
>  }
>  
> -static int tc358768_i2c_probe(struct i2c_client *client,
> -			      const struct i2c_device_id *id)
> +static int tc358768_i2c_probe(struct i2c_client *client)
>  {
>  	struct tc358768_priv *priv;
>  	struct device *dev = &client->dev;
> @@ -1085,7 +1084,7 @@ static struct i2c_driver tc358768_driver = {
>  		.of_match_table = tc358768_of_ids,
>  	},
>  	.id_table = tc358768_i2c_ids,
> -	.probe = tc358768_i2c_probe,
> +	.probe_new = tc358768_i2c_probe,
>  	.remove	= tc358768_i2c_remove,
>  };
>  module_i2c_driver(tc358768_driver);
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 032/606] drm/bridge: tc358767: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 032/606] drm/bridge: tc358767: " Uwe Kleine-König
@ 2022-11-19 17:33   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:33 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/tc358767.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c
> index 2a58eb271f70..a4725efe812d 100644
> --- a/drivers/gpu/drm/bridge/tc358767.c
> +++ b/drivers/gpu/drm/bridge/tc358767.c
> @@ -2029,7 +2029,7 @@ static void tc_clk_disable(void *data)
>  	clk_disable_unprepare(refclk);
>  }
>  
> -static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
> +static int tc_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct tc_data *tc;
> @@ -2209,7 +2209,7 @@ static struct i2c_driver tc358767_driver = {
>  		.of_match_table = tc358767_of_ids,
>  	},
>  	.id_table = tc358767_i2c_ids,
> -	.probe = tc_probe,
> +	.probe_new = tc_probe,
>  	.remove	= tc_remove,
>  };
>  module_i2c_driver(tc358767_driver);
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 034/606] drm/bridge/tc358775: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 034/606] drm/bridge/tc358775: " Uwe Kleine-König
@ 2022-11-19 17:34   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:34 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/tc358775.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/tc358775.c b/drivers/gpu/drm/bridge/tc358775.c
> index 3ceb0e9f9bdc..91b5e1207c47 100644
> --- a/drivers/gpu/drm/bridge/tc358775.c
> +++ b/drivers/gpu/drm/bridge/tc358775.c
> @@ -637,7 +637,7 @@ static int tc_attach_host(struct tc_data *tc)
>  	return 0;
>  }
>  
> -static int tc_probe(struct i2c_client *client, const struct i2c_device_id *id)
> +static int tc_probe(struct i2c_client *client)
>  {
>  	struct device *dev = &client->dev;
>  	struct tc_data *tc;
> @@ -729,7 +729,7 @@ static struct i2c_driver tc358775_driver = {
>  		.of_match_table = tc358775_of_ids,
>  	},
>  	.id_table = tc358775_i2c_ids,
> -	.probe = tc_probe,
> +	.probe_new = tc_probe,
>  	.remove	= tc_remove,
>  };
>  module_i2c_driver(tc358775_driver);
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 028/606] drm/bridge: parade-ps8622: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 028/606] drm/bridge: parade-ps8622: " Uwe Kleine-König
@ 2022-11-19 17:34   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:34 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

On Fri, Nov 18, 2022 at 11:36:02PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

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

> ---
>  drivers/gpu/drm/bridge/parade-ps8622.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridge/parade-ps8622.c
> index 309de802863d..530ee6a19e7e 100644
> --- a/drivers/gpu/drm/bridge/parade-ps8622.c
> +++ b/drivers/gpu/drm/bridge/parade-ps8622.c
> @@ -442,9 +442,9 @@ static const struct of_device_id ps8622_devices[] = {
>  };
>  MODULE_DEVICE_TABLE(of, ps8622_devices);
>  
> -static int ps8622_probe(struct i2c_client *client,
> -					const struct i2c_device_id *id)
> +static int ps8622_probe(struct i2c_client *client)
>  {
> +	const struct i2c_device_id *id = i2c_client_get_device_id(client);
>  	struct device *dev = &client->dev;
>  	struct ps8622_bridge *ps8622;
>  	struct drm_bridge *panel_bridge;
> @@ -538,7 +538,7 @@ MODULE_DEVICE_TABLE(i2c, ps8622_i2c_table);
>  
>  static struct i2c_driver ps8622_driver = {
>  	.id_table	= ps8622_i2c_table,
> -	.probe		= ps8622_probe,
> +	.probe_new	= ps8622_probe,
>  	.remove		= ps8622_remove,
>  	.driver		= {
>  		.name	= "ps8622",
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 025/606] drm/bridge: lt9611uxc: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 025/606] drm/bridge: lt9611uxc: " Uwe Kleine-König
@ 2022-11-19 17:34   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:34 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/lontium-lt9611uxc.c b/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
> index fa1ee6264d92..583daacf3705 100644
> --- a/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
> +++ b/drivers/gpu/drm/bridge/lontium-lt9611uxc.c
> @@ -844,8 +844,7 @@ static const struct attribute_group *lt9611uxc_attr_groups[] = {
>  	NULL,
>  };
>  
> -static int lt9611uxc_probe(struct i2c_client *client,
> -			   const struct i2c_device_id *id)
> +static int lt9611uxc_probe(struct i2c_client *client)
>  {
>  	struct lt9611uxc *lt9611uxc;
>  	struct device *dev = &client->dev;
> @@ -1012,7 +1011,7 @@ static struct i2c_driver lt9611uxc_driver = {
>  		.of_match_table = lt9611uxc_match_table,
>  		.dev_groups = lt9611uxc_attr_groups,
>  	},
> -	.probe = lt9611uxc_probe,
> +	.probe_new = lt9611uxc_probe,
>  	.remove = lt9611uxc_remove,
>  	.id_table = lt9611uxc_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 037/606] drm/bridge: tfp410: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 037/606] drm/bridge: tfp410: " Uwe Kleine-König
@ 2022-11-19 17:35   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:35 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/ti-tfp410.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/ti-tfp410.c b/drivers/gpu/drm/bridge/ti-tfp410.c
> index b9635abbad16..6db69df0e18b 100644
> --- a/drivers/gpu/drm/bridge/ti-tfp410.c
> +++ b/drivers/gpu/drm/bridge/ti-tfp410.c
> @@ -379,8 +379,7 @@ static struct platform_driver tfp410_platform_driver = {
>  
>  #if IS_ENABLED(CONFIG_I2C)
>  /* There is currently no i2c functionality. */
> -static int tfp410_i2c_probe(struct i2c_client *client,
> -			    const struct i2c_device_id *id)
> +static int tfp410_i2c_probe(struct i2c_client *client)
>  {
>  	int reg;
>  
> @@ -411,7 +410,7 @@ static struct i2c_driver tfp410_i2c_driver = {
>  		.of_match_table = of_match_ptr(tfp410_match),
>  	},
>  	.id_table	= tfp410_i2c_ids,
> -	.probe		= tfp410_i2c_probe,
> +	.probe_new	= tfp410_i2c_probe,
>  	.remove		= tfp410_i2c_remove,
>  };
>  #endif /* IS_ENABLED(CONFIG_I2C) */
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 022/606] drm/bridge: lt8912b: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 022/606] drm/bridge: lt8912b: " Uwe Kleine-König
@ 2022-11-19 17:35   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:35 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	Adrien Grassein, Andrzej Hajda, Uwe Kleine-König,
	Grant Likely, Lee Jones, kernel, linux-i2c

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

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

> ---
>  drivers/gpu/drm/bridge/lontium-lt8912b.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/lontium-lt8912b.c b/drivers/gpu/drm/bridge/lontium-lt8912b.c
> index a98efef0ba0e..c5fff9b41dfc 100644
> --- a/drivers/gpu/drm/bridge/lontium-lt8912b.c
> +++ b/drivers/gpu/drm/bridge/lontium-lt8912b.c
> @@ -685,8 +685,7 @@ static int lt8912_put_dt(struct lt8912 *lt)
>  	return 0;
>  }
>  
> -static int lt8912_probe(struct i2c_client *client,
> -			const struct i2c_device_id *id)
> +static int lt8912_probe(struct i2c_client *client)
>  {
>  	static struct lt8912 *lt;
>  	int ret = 0;
> @@ -758,7 +757,7 @@ static struct i2c_driver lt8912_i2c_driver = {
>  		.name = "lt8912",
>  		.of_match_table = lt8912_dt_match,
>  	},
> -	.probe = lt8912_probe,
> +	.probe_new = lt8912_probe,
>  	.remove = lt8912_remove,
>  	.id_table = lt8912_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 024/606] drm/bridge: lt9611: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 024/606] drm/bridge: lt9611: " Uwe Kleine-König
@ 2022-11-19 17:35   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:35 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/lontium-lt9611.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/lontium-lt9611.c b/drivers/gpu/drm/bridge/lontium-lt9611.c
> index 7c0a99173b39..ffcdc8dba379 100644
> --- a/drivers/gpu/drm/bridge/lontium-lt9611.c
> +++ b/drivers/gpu/drm/bridge/lontium-lt9611.c
> @@ -1108,8 +1108,7 @@ static void lt9611_audio_exit(struct lt9611 *lt9611)
>  	}
>  }
>  
> -static int lt9611_probe(struct i2c_client *client,
> -			const struct i2c_device_id *id)
> +static int lt9611_probe(struct i2c_client *client)
>  {
>  	struct lt9611 *lt9611;
>  	struct device *dev = &client->dev;
> @@ -1248,7 +1247,7 @@ static struct i2c_driver lt9611_driver = {
>  		.name = "lt9611",
>  		.of_match_table = lt9611_match_table,
>  	},
> -	.probe = lt9611_probe,
> +	.probe_new = lt9611_probe,
>  	.remove = lt9611_remove,
>  	.id_table = lt9611_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 035/606] drm/bridge: ti-sn65dsi83: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 035/606] drm/bridge: ti-sn65dsi83: " Uwe Kleine-König
@ 2022-11-19 17:36   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:36 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel

On Fri, Nov 18, 2022 at 11:36:09PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

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

> ---
>  drivers/gpu/drm/bridge/ti-sn65dsi83.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi83.c b/drivers/gpu/drm/bridge/ti-sn65dsi83.c
> index 7ba9467fff12..aab7412b09bd 100644
> --- a/drivers/gpu/drm/bridge/ti-sn65dsi83.c
> +++ b/drivers/gpu/drm/bridge/ti-sn65dsi83.c
> @@ -653,9 +653,9 @@ static int sn65dsi83_host_attach(struct sn65dsi83 *ctx)
>  	return 0;
>  }
>  
> -static int sn65dsi83_probe(struct i2c_client *client,
> -			   const struct i2c_device_id *id)
> +static int sn65dsi83_probe(struct i2c_client *client)
>  {
> +	const struct i2c_device_id *id = i2c_client_get_device_id(client);
>  	struct device *dev = &client->dev;
>  	enum sn65dsi83_model model;
>  	struct sn65dsi83 *ctx;
> @@ -730,7 +730,7 @@ static const struct of_device_id sn65dsi83_match_table[] = {
>  MODULE_DEVICE_TABLE(of, sn65dsi83_match_table);
>  
>  static struct i2c_driver sn65dsi83_driver = {
> -	.probe = sn65dsi83_probe,
> +	.probe_new = sn65dsi83_probe,
>  	.remove = sn65dsi83_remove,
>  	.id_table = sn65dsi83_id,
>  	.driver = {
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 016/606] drm/bridge/analogix/anx78xx: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 016/606] drm/bridge/analogix/anx78xx: " Uwe Kleine-König
@ 2022-11-19 17:39   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:39 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Benjamin Mugnier, Jernej Skrabec,
	Thomas Zimmermann, Jonas Karlman, dri-devel, Dmitry Torokhov,
	Javier Martinez Canillas, Robert Foss, linux-kernel,
	Wolfram Sang, Angel Iglesias, linux-i2c, Andrzej Hajda,
	Uwe Kleine-König, Grant Likely, Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> index 5997049fde5b..a3a38bbe2786 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
> @@ -1214,8 +1214,7 @@ static const u16 anx78xx_chipid_list[] = {
>  	0x7818,
>  };
>  
> -static int anx78xx_i2c_probe(struct i2c_client *client,
> -			     const struct i2c_device_id *id)
> +static int anx78xx_i2c_probe(struct i2c_client *client)
>  {
>  	struct anx78xx *anx78xx;
>  	struct anx78xx_platform_data *pdata;
> @@ -1390,7 +1389,7 @@ static struct i2c_driver anx78xx_driver = {
>  		   .name = "anx7814",
>  		   .of_match_table = of_match_ptr(anx78xx_match_table),
>  		  },
> -	.probe = anx78xx_i2c_probe,
> +	.probe_new = anx78xx_i2c_probe,
>  	.remove = anx78xx_i2c_remove,
>  	.id_table = anx78xx_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 015/606] drm/bridge/analogix/anx6345: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 015/606] drm/bridge/analogix/anx6345: " Uwe Kleine-König
@ 2022-11-19 17:39   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:39 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Marek Behún, Neil Armstrong, Jernej Skrabec,
	Thomas Zimmermann, Jonas Karlman, Ajay Gupta, dri-devel,
	Javier Martinez Canillas, Robert Foss, linux-kernel,
	Wolfram Sang, Angel Iglesias, linux-i2c, Andrzej Hajda,
	Uwe Kleine-König, Grant Likely, Lee Jones, kernel

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

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

> ---
>  drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> index 660a54857929..339e0f05b260 100644
> --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
> @@ -692,8 +692,7 @@ static bool anx6345_get_chip_id(struct anx6345 *anx6345)
>  	return false;
>  }
>  
> -static int anx6345_i2c_probe(struct i2c_client *client,
> -			     const struct i2c_device_id *id)
> +static int anx6345_i2c_probe(struct i2c_client *client)
>  {
>  	struct anx6345 *anx6345;
>  	struct device *dev;
> @@ -817,7 +816,7 @@ static struct i2c_driver anx6345_driver = {
>  		   .name = "anx6345",
>  		   .of_match_table = of_match_ptr(anx6345_match_table),
>  		  },
> -	.probe = anx6345_i2c_probe,
> +	.probe_new = anx6345_i2c_probe,
>  	.remove = anx6345_i2c_remove,
>  	.id_table = anx6345_id,
>  };
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 017/606] drm/bridge: anx7625: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 017/606] drm/bridge: anx7625: " Uwe Kleine-König
@ 2022-11-19 17:41   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:41 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: dri-devel, linux-i2c, Andrzej Hajda, Marek Vasut, Lee Jones,
	Javier Martinez Canillas, Jernej Skrabec, Uwe Kleine-König,
	Grant Likely, Jonas Karlman, Angel Iglesias, Hsin-Yi Wang,
	Xin Ji, AngeloGioacchino Del Regno, Neil Armstrong,
	Thomas Zimmermann, linux-kernel, Robert Foss, Wolfram Sang,
	kernel

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

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

> ---
>  drivers/gpu/drm/bridge/analogix/anx7625.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c
> index b0ff1ecb80a5..86a52c5f4fbc 100644
> --- a/drivers/gpu/drm/bridge/analogix/anx7625.c
> +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c
> @@ -2562,8 +2562,7 @@ static void anx7625_runtime_disable(void *data)
>  	pm_runtime_disable(data);
>  }
>  
> -static int anx7625_i2c_probe(struct i2c_client *client,
> -			     const struct i2c_device_id *id)
> +static int anx7625_i2c_probe(struct i2c_client *client)
>  {
>  	struct anx7625_data *platform;
>  	struct anx7625_platform_data *pdata;
> @@ -2756,7 +2755,7 @@ static struct i2c_driver anx7625_driver = {
>  		.of_match_table = anx_match_table,
>  		.pm = &anx7625_pm_ops,
>  	},
> -	.probe = anx7625_i2c_probe,
> +	.probe_new = anx7625_i2c_probe,
>  	.remove = anx7625_i2c_remove,
>  
>  	.id_table = anx7625_id,
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* Re: [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new() Uwe Kleine-König
@ 2022-11-19 17:41   ` Laurent Pinchart
  0 siblings, 0 replies; 93+ messages in thread
From: Laurent Pinchart @ 2022-11-19 17:41 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: dri-devel, linux-i2c, Andrzej Hajda, Jeremy Kerr, Ahmad Fatoum,
	Lee Jones, Jernej Skrabec, Jagan Teki, Uwe Kleine-König,
	Grant Likely, kernel, Jonas Karlman, Jiasheng Jiang,
	Abhinav Kumar, Angel Iglesias, Neil Armstrong, linux-kernel,
	Robert Foss, Wolfram Sang, Alvin Šipraga

On Fri, Nov 18, 2022 at 11:35:48PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

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

> ---
>  drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> index e7a6e456ed0d..ddceafa7b637 100644
> --- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> +++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
> @@ -1185,8 +1185,9 @@ static int adv7511_parse_dt(struct device_node *np,
>  	return 0;
>  }
>  
> -static int adv7511_probe(struct i2c_client *i2c, const struct i2c_device_id *id)
> +static int adv7511_probe(struct i2c_client *i2c)
>  {
> +	const struct i2c_device_id *id = i2c_client_get_device_id(i2c);
>  	struct adv7511_link_config link_config;
>  	struct adv7511 *adv7511;
>  	struct device *dev = &i2c->dev;
> @@ -1392,7 +1393,7 @@ static struct i2c_driver adv7511_driver = {
>  		.of_match_table = adv7511_of_ids,
>  	},
>  	.id_table = adv7511_i2c_ids,
> -	.probe = adv7511_probe,
> +	.probe_new = adv7511_probe,
>  	.remove = adv7511_remove,
>  };
>  
> -- 
> 2.38.1
> 

-- 
Regards,

Laurent Pinchart

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

* RE: [PATCH 585/606] backlight: adp8860: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 585/606] backlight: adp8860: " Uwe Kleine-König
@ 2022-11-21  9:45   ` Hennerich, Michael
  2022-11-21 10:14   ` Daniel Thompson
  1 sibling, 0 replies; 93+ messages in thread
From: Hennerich, Michael @ 2022-11-21  9:45 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Lee Jones, Daniel Thompson, Jingoo Han,
	Helge Deller
  Cc: linux-fbdev, linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König



> -----Original Message-----
> From: Uwe Kleine-König <uwe@kleine-koenig.org>
> Sent: Freitag, 18. November 2022 23:45
> To: Angel Iglesias <ang.iglesiasg@gmail.com>; Lee Jones
> <lee.jones@linaro.org>; Grant Likely <grant.likely@linaro.org>; Wolfram
> Sang <wsa@kernel.org>; Hennerich, Michael
> <Michael.Hennerich@analog.com>; Lee Jones <lee@kernel.org>; Daniel
> Thompson <daniel.thompson@linaro.org>; Jingoo Han
> <jingoohan1@gmail.com>; Helge Deller <deller@gmx.de>
> Cc: linux-i2c@vger.kernel.org; kernel@pengutronix.de; Uwe Kleine-König
> <u.kleine-koenig@pengutronix.de>; dri-devel@lists.freedesktop.org; linux-
> fbdev@vger.kernel.org; linux-kernel@vger.kernel.org
> Subject: [PATCH 585/606] backlight: adp8860: Convert to i2c's .probe_new()
> 
> 
> 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: Michael Hennerich <michael.hennerich@analog.com>

> ---
>  drivers/video/backlight/adp8860_bl.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/video/backlight/adp8860_bl.c
> b/drivers/video/backlight/adp8860_bl.c
> index b0fe02273e87..a479aab90f78 100644
> --- a/drivers/video/backlight/adp8860_bl.c
> +++ b/drivers/video/backlight/adp8860_bl.c
> @@ -648,9 +648,9 @@ static const struct attribute_group
> adp8860_bl_attr_group = {
>  	.attrs = adp8860_bl_attributes,
>  };
> 
> -static int adp8860_probe(struct i2c_client *client,
> -					const struct i2c_device_id *id)
> +static int adp8860_probe(struct i2c_client *client)
>  {
> +	const struct i2c_device_id *id = i2c_client_get_device_id(client);
>  	struct backlight_device *bl;
>  	struct adp8860_bl *data;
>  	struct adp8860_backlight_platform_data *pdata = @@ -803,7 +803,7
> @@ static struct i2c_driver adp8860_driver = {
>  		.name	= KBUILD_MODNAME,
>  		.pm	= &adp8860_i2c_pm_ops,
>  	},
> -	.probe    = adp8860_probe,
> +	.probe_new = adp8860_probe,
>  	.remove   = adp8860_remove,
>  	.id_table = adp8860_id,
>  };
> --
> 2.38.1


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

* Re: [PATCH 585/606] backlight: adp8860: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 585/606] backlight: adp8860: " Uwe Kleine-König
  2022-11-21  9:45   ` Hennerich, Michael
@ 2022-11-21 10:14   ` Daniel Thompson
  1 sibling, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 10:14 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Michael Hennerich, Jingoo Han, Helge Deller,
	Lee Jones, linux-kernel, dri-devel, Wolfram Sang, Angel Iglesias,
	linux-i2c, kernel, Uwe Kleine-König, Grant Likely,
	Lee Jones

On Fri, Nov 18, 2022 at 11:45:19PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 586/606] backlight: adp8870: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 586/606] backlight: adp8870: " Uwe Kleine-König
@ 2022-11-21 10:14   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 10:14 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

On Fri, Nov 18, 2022 at 11:45:20PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 587/606] backlight: arcxcnn: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 587/606] backlight: arcxcnn: " Uwe Kleine-König
@ 2022-11-21 10:22   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 10:22 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 588/606] backlight: bd6107: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 588/606] backlight: bd6107: " Uwe Kleine-König
@ 2022-11-21 11:05   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:05 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 589/606] backlight: lm3630a: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 589/606] backlight: lm3630a: " Uwe Kleine-König
@ 2022-11-21 11:06   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:06 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 590/606] backlight: lm3639: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 590/606] backlight: lm3639: " Uwe Kleine-König
@ 2022-11-21 11:08   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:08 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 591/606] backlight: lp855x: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 591/606] backlight: lp855x: " Uwe Kleine-König
@ 2022-11-21 11:09   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:09 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

On Fri, Nov 18, 2022 at 11:45:25PM +0100, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>
> .probe_new() doesn't get the i2c_device_id * parameter, so determine
> that explicitly in the probe function.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 592/606] backlight: lv5207lp: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 592/606] backlight: lv5207lp: " Uwe Kleine-König
@ 2022-11-21 11:10   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:10 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 593/606] backlight: tosa: Convert to i2c's .probe_new()
  2022-11-18 22:45 ` [PATCH 593/606] backlight: tosa: " Uwe Kleine-König
@ 2022-11-21 11:11   ` Daniel Thompson
  0 siblings, 0 replies; 93+ messages in thread
From: Daniel Thompson @ 2022-11-21 11:11 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: linux-fbdev, Jingoo Han, Helge Deller, Lee Jones, linux-kernel,
	dri-devel, Wolfram Sang, Angel Iglesias, linux-i2c, kernel,
	Uwe Kleine-König, Grant Likely, Lee Jones

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

Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>


Daniel.

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

* Re: [PATCH 036/606] drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 036/606] drm/bridge: ti-sn65dsi86: " Uwe Kleine-König
  2022-11-19 17:32   ` Laurent Pinchart
@ 2022-11-29 21:36   ` Doug Anderson
  1 sibling, 0 replies; 93+ messages in thread
From: Doug Anderson @ 2022-11-29 21:36 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jernej Skrabec, Jonas Karlman, dri-devel,
	linux-kernel, Robert Foss, Wolfram Sang, Angel Iglesias,
	linux-i2c, Andrzej Hajda, Uwe Kleine-König, Grant Likely,
	Lee Jones, kernel, Laurent Pinchart

Hi,

On Fri, Nov 18, 2022 at 2:46 PM Uwe Kleine-König <uwe@kleine-koenig.org> wrote:
>
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---
>  drivers/gpu/drm/bridge/ti-sn65dsi86.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)

Reviewed-by: Douglas Anderson <dianders@chromium.org>

As per request in the cover letter (and no countermands in the replies
to the cover), I'm landing this myself. Pushed to
drm-misc/drm-misc-next with my review and Laurent's.

de86815b3730 drm/bridge: ti-sn65dsi86: Convert to i2c's .probe_new()

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

* Re: [PATCH 019/606] drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
  2022-11-18 22:35 ` [PATCH 019/606] drm/bridge: chrontel-ch7033: " Uwe Kleine-König
  2022-11-19 17:23   ` Laurent Pinchart
@ 2022-12-07 14:15   ` Uwe Kleine-König
  2022-12-08 16:24     ` Robert Foss
  1 sibling, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2022-12-07 14:15 UTC (permalink / raw)
  To: Andrzej Hajda, Neil Armstrong, Robert Foss
  Cc: kernel, Jonas Karlman, linux-kernel, dri-devel,
	linux-i2c@vger.kernel.org Doug Anderson, Wolfram Sang,
	Angel Iglesias, Jernej Skrabec, Grant Likely, Lee Jones,
	Laurent Pinchart

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

Hello dear drm/bridge maintainers,

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

Do you plan to pick up the drm/bridge patches in the upcoming cycle?

You could do that using:

	git pull https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/client_device_id_helper-immutable
	b4 am -l -3 -P 14-35,37 20221118224540.619276-20-uwe@kleine-koenig.org
	git am -s ./20221118_uwe_i2c_complete_conversion_to_i2c_probe_new.mbx

Note that Doug Anderson already applied the patch for ti-sn65dsi86,
which is patch #36 and so this is skipped in the above range.

Best regards
Uwe

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

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

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

* Re: [PATCH 019/606] drm/bridge: chrontel-ch7033: Convert to i2c's .probe_new()
  2022-12-07 14:15   ` Uwe Kleine-König
@ 2022-12-08 16:24     ` Robert Foss
  0 siblings, 0 replies; 93+ messages in thread
From: Robert Foss @ 2022-12-08 16:24 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Neil Armstrong, Jonas Karlman, linux-kernel, dri-devel,
	linux-i2c@vger.kernel.org Doug Anderson, Wolfram Sang,
	Angel Iglesias, Jernej Skrabec, Andrzej Hajda, Grant Likely,
	Lee Jones, kernel, Laurent Pinchart

On Wed, 7 Dec 2022 at 15:15, Uwe Kleine-König
<u.kleine-koenig@pengutronix.de> wrote:
>
> Hello dear drm/bridge maintainers,
>
> On Fri, Nov 18, 2022 at 11:35:53PM +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>
>
> Do you plan to pick up the drm/bridge patches in the upcoming cycle?
>
> You could do that using:
>
>         git pull https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git i2c/client_device_id_helper-immutable
>         b4 am -l -3 -P 14-35,37 20221118224540.619276-20-uwe@kleine-koenig.org
>         git am -s ./20221118_uwe_i2c_complete_conversion_to_i2c_probe_new.mbx
>
> Note that Doug Anderson already applied the patch for ti-sn65dsi86,
> which is patch #36 and so this is skipped in the above range.

Applied to drm-misc-next.

Feel free to grab a hold of me out of band if you hit any snags like this again.

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

* Re: [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
@ 2022-12-22 21:39   ` Uwe Kleine-König
  2022-12-22 22:22   ` Javier Martinez Canillas
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 93+ messages in thread
From: Uwe Kleine-König @ 2022-12-22 21:39 UTC (permalink / raw)
  To: David Airlie, Daniel Vetter
  Cc: Benjamin Mugnier, Ajay Gupta, Javier Martinez Canillas,
	dri-devel, linux-kernel, Wolfram Sang, Angel Iglesias, linux-i2c,
	kernel, Srinivas Pandruvada, Grant Likely, Lee Jones

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

Hello Dave, hello Daniel,

On Fri, Nov 18, 2022 at 11:36:12PM +0100, Uwe Kleine-König wrote:
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---
>  drivers/gpu/drm/i2c/ch7006_drv.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i2c/ch7006_drv.c b/drivers/gpu/drm/i2c/ch7006_drv.c
> index 578b738859b9..e0476a5bf84c 100644
> --- a/drivers/gpu/drm/i2c/ch7006_drv.c
> +++ b/drivers/gpu/drm/i2c/ch7006_drv.c
> @@ -386,7 +386,7 @@ static const struct drm_encoder_slave_funcs ch7006_encoder_funcs = {
>  
>  /* I2C driver functions */
>  
> -static int ch7006_probe(struct i2c_client *client, const struct i2c_device_id *id)
> +static int ch7006_probe(struct i2c_client *client)
>  {
>  	uint8_t addr = CH7006_VERSION_ID;
>  	uint8_t val;
> @@ -495,7 +495,7 @@ static const struct dev_pm_ops ch7006_pm_ops = {
>  
>  static struct drm_i2c_encoder_driver ch7006_driver = {
>  	.i2c_driver = {
> -		.probe = ch7006_probe,
> +		.probe_new = ch7006_probe,
>  		.remove = ch7006_remove,
>  
>  		.driver = {

I didn't get any feedback for the four drm/i2c drivers in this series,
(and they didn't appear in next).

Who is responsible for this area?

If you want to pick up just the drm/i2c patches, you can do:

	b4 am -l -P 38-41 20221118224540.619276-39-uwe@kleine-koenig.org

All four patches don't depend on i2c_client_get_device_id(), so they can
be applied to your tree as is.

Best regards
Uwe


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

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

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

* Re: [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
  2022-12-22 21:39   ` Uwe Kleine-König
@ 2022-12-22 22:22   ` Javier Martinez Canillas
  2023-01-10  9:06   ` Uwe Kleine-König
  2023-01-10 10:08   ` Javier Martinez Canillas
  3 siblings, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 22:22 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter, Ajay Gupta,
	Benjamin Mugnier, Srinivas Pandruvada
  Cc: dri-devel, Uwe Kleine-König, linux-i2c, kernel, linux-kernel

Hello Uwe,

On 11/18/22 23:36, Uwe Kleine-König wrote:
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---
>  drivers/gpu/drm/i2c/ch7006_drv.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i2c/ch7006_drv.c b/drivers/gpu/drm/i2c/ch7006_drv.c
> index 578b738859b9..e0476a5bf84c 100644
> --- a/drivers/gpu/drm/i2c/ch7006_drv.c
> +++ b/drivers/gpu/drm/i2c/ch7006_drv.c
> @@ -386,7 +386,7 @@ static const struct drm_encoder_slave_funcs ch7006_encoder_funcs = {
>  
>  /* I2C driver functions */
>  
> -static int ch7006_probe(struct i2c_client *client, const struct i2c_device_id *id)
> +static int ch7006_probe(struct i2c_client *client)
>  {
>  	uint8_t addr = CH7006_VERSION_ID;
>  	uint8_t val;
> @@ -495,7 +495,7 @@ static const struct dev_pm_ops ch7006_pm_ops = {
>  
>  static struct drm_i2c_encoder_driver ch7006_driver = {
>  	.i2c_driver = {
> -		.probe = ch7006_probe,
> +		.probe_new = ch7006_probe,
>  		.remove = ch7006_remove,
>  
>  		.driver = {

Looks good to me.

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 043/606] drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 043/606] drm/panel: raspberrypi-touchscreen: " Uwe Kleine-König
@ 2022-12-22 22:59   ` Javier Martinez Canillas
  2023-01-10 10:12   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 22:59 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Thierry Reding, David Airlie, Daniel Vetter,
	Florian Fainelli
  Cc: linux-kernel, dri-devel, Broadcom internal kernel review list,
	linux-i2c, kernel, Uwe Kleine-König, Sam Ravnborg,
	linux-arm-kernel, linux-rpi-kernel

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

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: " Uwe Kleine-König
@ 2022-12-22 23:04   ` Javier Martinez Canillas
  2023-01-10 10:12   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 23:04 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Stefan Mavrodiev, Thierry Reding, David Airlie,
	Daniel Vetter
  Cc: linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König, Sam Ravnborg

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

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 039/606] drm/i2c/sil164: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 039/606] drm/i2c/sil164: " Uwe Kleine-König
@ 2022-12-22 23:05   ` Javier Martinez Canillas
  2023-01-10 10:10   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 23:05 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

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

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 040/606] drm/i2c/tda9950: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 040/606] drm/i2c/tda9950: " Uwe Kleine-König
@ 2022-12-22 23:07   ` Javier Martinez Canillas
  2023-01-10 10:11   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 23:07 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter, Peter Senna Tschudin,
	Luca Ceresoli, Benjamin Mugnier, Peter Rosin
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

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

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 041/606] drm/i2c/tda998x: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 041/606] drm/i2c/tda998x: " Uwe Kleine-König
@ 2022-12-22 23:08   ` Javier Martinez Canillas
  2023-01-10 10:11   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2022-12-22 23:08 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Russell King, David Airlie, Daniel Vetter
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

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

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
  2022-12-22 21:39   ` Uwe Kleine-König
  2022-12-22 22:22   ` Javier Martinez Canillas
@ 2023-01-10  9:06   ` Uwe Kleine-König
  2023-01-10  9:10     ` Javier Martinez Canillas
  2023-01-10 10:08   ` Javier Martinez Canillas
  3 siblings, 1 reply; 93+ messages in thread
From: Uwe Kleine-König @ 2023-01-10  9:06 UTC (permalink / raw)
  To: Javier Martinez Canillas
  Cc: Benjamin Mugnier, kernel, Ajay Gupta, linux-kernel, dri-devel,
	Wolfram Sang, Angel Iglesias, linux-i2c, Srinivas Pandruvada,
	Grant Likely, Lee Jones

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

Hello,

I fatfingered my git tooling and got the author of this patch wrong. My
intention is that the author is

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

and not my other self with my private email address. Tell me if I should
resend to simplify patch application.

Best regards
Uwe

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

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

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

* Re: [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
  2023-01-10  9:06   ` Uwe Kleine-König
@ 2023-01-10  9:10     ` Javier Martinez Canillas
  0 siblings, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10  9:10 UTC (permalink / raw)
  To: Uwe Kleine-König
  Cc: Benjamin Mugnier, kernel, Ajay Gupta, linux-kernel, dri-devel,
	Wolfram Sang, Angel Iglesias, linux-i2c, Srinivas Pandruvada,
	Grant Likely, Lee Jones

Hello Uwe,

On 1/10/23 10:06, Uwe Kleine-König wrote:
> Hello,
> 
> I fatfingered my git tooling and got the author of this patch wrong. My
> intention is that the author is
> 
> 	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
>

That's what I thought but good to have a confirmation from you.
 
> and not my other self with my private email address. Tell me if I should
> resend to simplify patch application.
>

No need, I can amend that locally before pushing. Thanks!
 
> Best regards
> Uwe
> 

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 038/606] drm/i2c/ch7006: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
                     ` (2 preceding siblings ...)
  2023-01-10  9:06   ` Uwe Kleine-König
@ 2023-01-10 10:08   ` Javier Martinez Canillas
  3 siblings, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:08 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter, Ajay Gupta,
	Benjamin Mugnier, Srinivas Pandruvada
  Cc: dri-devel, Uwe Kleine-König, linux-i2c, kernel, linux-kernel

On 11/18/22 23:36, Uwe Kleine-König wrote:
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---

I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 039/606] drm/i2c/sil164: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 039/606] drm/i2c/sil164: " Uwe Kleine-König
  2022-12-22 23:05   ` Javier Martinez Canillas
@ 2023-01-10 10:10   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:10 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

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

I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 040/606] drm/i2c/tda9950: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 040/606] drm/i2c/tda9950: " Uwe Kleine-König
  2022-12-22 23:07   ` Javier Martinez Canillas
@ 2023-01-10 10:11   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:11 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, David Airlie, Daniel Vetter, Peter Senna Tschudin,
	Luca Ceresoli, Benjamin Mugnier, Peter Rosin
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

On 11/18/22 23:36, Uwe Kleine-König wrote:
> From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> 
> The probe function doesn't make use of the i2c_device_id * parameter so it
> can be trivially converted.
> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> --
I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 041/606] drm/i2c/tda998x: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 041/606] drm/i2c/tda998x: " Uwe Kleine-König
  2022-12-22 23:08   ` Javier Martinez Canillas
@ 2023-01-10 10:11   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:11 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Russell King, David Airlie, Daniel Vetter
  Cc: kernel, Uwe Kleine-König, linux-kernel, dri-devel, linux-i2c

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

I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: " Uwe Kleine-König
  2022-12-22 23:04   ` Javier Martinez Canillas
@ 2023-01-10 10:12   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:12 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Stefan Mavrodiev, Thierry Reding, David Airlie,
	Daniel Vetter
  Cc: linux-kernel, dri-devel, linux-i2c, kernel,
	Uwe Kleine-König, Sam Ravnborg

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

I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

* Re: [PATCH 043/606] drm/panel: raspberrypi-touchscreen: Convert to i2c's .probe_new()
  2022-11-18 22:36 ` [PATCH 043/606] drm/panel: raspberrypi-touchscreen: " Uwe Kleine-König
  2022-12-22 22:59   ` Javier Martinez Canillas
@ 2023-01-10 10:12   ` Javier Martinez Canillas
  1 sibling, 0 replies; 93+ messages in thread
From: Javier Martinez Canillas @ 2023-01-10 10:12 UTC (permalink / raw)
  To: Uwe Kleine-König, Angel Iglesias, Lee Jones, Grant Likely,
	Wolfram Sang, Thierry Reding, David Airlie, Daniel Vetter,
	Florian Fainelli
  Cc: linux-kernel, dri-devel, Broadcom internal kernel review list,
	linux-i2c, kernel, Uwe Kleine-König, Sam Ravnborg,
	linux-arm-kernel, linux-rpi-kernel

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

I've pushed this to drm-misc (dri-misc-next) now. Thanks!

-- 
Best regards,

Javier Martinez Canillas
Core Platforms
Red Hat


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

end of thread, other threads:[~2023-01-10 10:12 UTC | newest]

Thread overview: 93+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20221118224540.619276-1-uwe@kleine-koenig.org>
2022-11-18 22:35 ` [PATCH 014/606] drm/bridge: adv7511: Convert to i2c's .probe_new() Uwe Kleine-König
2022-11-19 17:41   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 015/606] drm/bridge/analogix/anx6345: " Uwe Kleine-König
2022-11-19 17:39   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 016/606] drm/bridge/analogix/anx78xx: " Uwe Kleine-König
2022-11-19 17:39   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 017/606] drm/bridge: anx7625: " Uwe Kleine-König
2022-11-19 17:41   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 018/606] drm/bridge: icn6211: " Uwe Kleine-König
2022-11-19 17:31   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 019/606] drm/bridge: chrontel-ch7033: " Uwe Kleine-König
2022-11-19 17:23   ` Laurent Pinchart
2022-12-07 14:15   ` Uwe Kleine-König
2022-12-08 16:24     ` Robert Foss
2022-11-18 22:35 ` [PATCH 020/606] drm/bridge: it6505: " Uwe Kleine-König
2022-11-19 17:23   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 021/606] drm/bridge: it66121: " Uwe Kleine-König
2022-11-19 17:31   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 022/606] drm/bridge: lt8912b: " Uwe Kleine-König
2022-11-19 17:35   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 023/606] drm/bridge: lt9211: " Uwe Kleine-König
2022-11-19 17:29   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 024/606] drm/bridge: lt9611: " Uwe Kleine-König
2022-11-19 17:35   ` Laurent Pinchart
2022-11-18 22:35 ` [PATCH 025/606] drm/bridge: lt9611uxc: " Uwe Kleine-König
2022-11-19 17:34   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 026/606] drm/bridge: megachips: " Uwe Kleine-König
2022-11-19 17:31   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 027/606] drm/bridge: nxp-ptn3460: " Uwe Kleine-König
2022-11-19 17:32   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 028/606] drm/bridge: parade-ps8622: " Uwe Kleine-König
2022-11-19 17:34   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 029/606] drm/bridge: sii902x: " Uwe Kleine-König
2022-11-19 17:31   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 030/606] drm/bridge: sii9234: " Uwe Kleine-König
2022-11-19 17:32   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 031/606] drm/bridge: sii8620: " Uwe Kleine-König
2022-11-19 17:30   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 032/606] drm/bridge: tc358767: " Uwe Kleine-König
2022-11-19 17:33   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 033/606] drm/bridge: tc358768: " Uwe Kleine-König
2022-11-19 17:33   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 034/606] drm/bridge/tc358775: " Uwe Kleine-König
2022-11-19 17:34   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 035/606] drm/bridge: ti-sn65dsi83: " Uwe Kleine-König
2022-11-19 17:36   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 036/606] drm/bridge: ti-sn65dsi86: " Uwe Kleine-König
2022-11-19 17:32   ` Laurent Pinchart
2022-11-29 21:36   ` Doug Anderson
2022-11-18 22:36 ` [PATCH 037/606] drm/bridge: tfp410: " Uwe Kleine-König
2022-11-19 17:35   ` Laurent Pinchart
2022-11-18 22:36 ` [PATCH 038/606] drm/i2c/ch7006: " Uwe Kleine-König
2022-12-22 21:39   ` Uwe Kleine-König
2022-12-22 22:22   ` Javier Martinez Canillas
2023-01-10  9:06   ` Uwe Kleine-König
2023-01-10  9:10     ` Javier Martinez Canillas
2023-01-10 10:08   ` Javier Martinez Canillas
2022-11-18 22:36 ` [PATCH 039/606] drm/i2c/sil164: " Uwe Kleine-König
2022-12-22 23:05   ` Javier Martinez Canillas
2023-01-10 10:10   ` Javier Martinez Canillas
2022-11-18 22:36 ` [PATCH 040/606] drm/i2c/tda9950: " Uwe Kleine-König
2022-12-22 23:07   ` Javier Martinez Canillas
2023-01-10 10:11   ` Javier Martinez Canillas
2022-11-18 22:36 ` [PATCH 041/606] drm/i2c/tda998x: " Uwe Kleine-König
2022-12-22 23:08   ` Javier Martinez Canillas
2023-01-10 10:11   ` Javier Martinez Canillas
2022-11-18 22:36 ` [PATCH 042/606] drm/panel: olimex-lcd-olinuxino: " Uwe Kleine-König
2022-12-22 23:04   ` Javier Martinez Canillas
2023-01-10 10:12   ` Javier Martinez Canillas
2022-11-18 22:36 ` [PATCH 043/606] drm/panel: raspberrypi-touchscreen: " Uwe Kleine-König
2022-12-22 22:59   ` Javier Martinez Canillas
2023-01-10 10:12   ` Javier Martinez Canillas
2022-11-18 22:45 ` [PATCH 585/606] backlight: adp8860: " Uwe Kleine-König
2022-11-21  9:45   ` Hennerich, Michael
2022-11-21 10:14   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 586/606] backlight: adp8870: " Uwe Kleine-König
2022-11-21 10:14   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 587/606] backlight: arcxcnn: " Uwe Kleine-König
2022-11-21 10:22   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 588/606] backlight: bd6107: " Uwe Kleine-König
2022-11-21 11:05   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 589/606] backlight: lm3630a: " Uwe Kleine-König
2022-11-21 11:06   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 590/606] backlight: lm3639: " Uwe Kleine-König
2022-11-21 11:08   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 591/606] backlight: lp855x: " Uwe Kleine-König
2022-11-21 11:09   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 592/606] backlight: lv5207lp: " Uwe Kleine-König
2022-11-21 11:10   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 593/606] backlight: tosa: " Uwe Kleine-König
2022-11-21 11:11   ` Daniel Thompson
2022-11-18 22:45 ` [PATCH 594/606] video: fbdev: matrox: " Uwe Kleine-König
2022-11-19  6:39   ` Helge Deller

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