Skip to content

Commit e6cedaa

Browse files
committed
Merge tag 'reset-for-v6.6' of git://git.pengutronix.de/pza/linux into soc/drivers
Reset controller updates for v6.6 Clean up DT includes and remove unneeded platform_set_drvdata() calls across reset drivers, add support for the Versal NET platform to the zynqmp driver, and let the hisilicon driver use dev_err_probe(). * tag 'reset-for-v6.6' of git://git.pengutronix.de/pza/linux: reset: ti: syscon: remove unneeded call to platform_set_drvdata() reset: zynqmp: removed unneeded call to platform_set_drvdata() reset: zynq: remove unneeded call to platfrom_set_drvdata() reset: uniphier-glue: remove unneeded call to platform_set_drvdata() reset: npcm: remove unneeded call to platform_set_drvdata() reset: meson: remove unneeded call to platform_set_drvdata() reset: lpc18xx: remove unneeded call to platform_set_drvdata() reset: lantiq: remove unneeded call to platform_set_drvdata() reset: bcm6345: remove unneeded call to platform_set_drvdata() reset: ath79: remove unneeded call to platform_set_drvdata() reset: hisilicon: Use dev_err_probe instead of dev_err reset: reset-zynqmp: add support for Versal NET platform dt-bindings: reset: Updated binding for Versal-NET reset driver reset: Explicitly include correct DT includes Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2 parents 347cdfc + 417a3a5 commit e6cedaa

23 files changed

+21
-34
lines changed

Documentation/devicetree/bindings/reset/xlnx,zynqmp-reset.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ properties:
3232
enum:
3333
- xlnx,zynqmp-reset
3434
- xlnx,versal-reset
35+
- xlnx,versal-net-reset
3536

3637
"#reset-cells":
3738
const: 1

drivers/reset/hisilicon/hi6220_reset.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include <linux/module.h>
1414
#include <linux/bitops.h>
1515
#include <linux/of.h>
16-
#include <linux/of_device.h>
1716
#include <linux/regmap.h>
1817
#include <linux/mfd/syscon.h>
1918
#include <linux/reset-controller.h>

drivers/reset/hisilicon/reset-hi3660.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include <linux/kernel.h>
77
#include <linux/mfd/syscon.h>
88
#include <linux/module.h>
9-
#include <linux/of_device.h>
9+
#include <linux/of.h>
1010
#include <linux/platform_device.h>
1111
#include <linux/regmap.h>
1212
#include <linux/reset-controller.h>
@@ -90,8 +90,8 @@ static int hi3660_reset_probe(struct platform_device *pdev)
9090
"hisi,rst-syscon");
9191
}
9292
if (IS_ERR(rc->map)) {
93-
dev_err(dev, "failed to get hisilicon,rst-syscon\n");
94-
return PTR_ERR(rc->map);
93+
return dev_err_probe(dev, PTR_ERR(rc->map),
94+
"failed to get hisilicon,rst-syscon\n");
9595
}
9696

9797
rc->rst.ops = &hi3660_reset_ops,

drivers/reset/reset-ath79.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@ static int ath79_reset_probe(struct platform_device *pdev)
9393
if (!ath79_reset)
9494
return -ENOMEM;
9595

96-
platform_set_drvdata(pdev, ath79_reset);
97-
9896
ath79_reset->base = devm_platform_ioremap_resource(pdev, 0);
9997
if (IS_ERR(ath79_reset->base))
10098
return PTR_ERR(ath79_reset->base);

drivers/reset/reset-bcm6345.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ static int bcm6345_reset_probe(struct platform_device *pdev)
102102
if (!bcm6345_reset)
103103
return -ENOMEM;
104104

105-
platform_set_drvdata(pdev, bcm6345_reset);
106-
107105
bcm6345_reset->base = devm_platform_ioremap_resource(pdev, 0);
108106
if (IS_ERR(bcm6345_reset->base))
109107
return PTR_ERR(bcm6345_reset->base);

drivers/reset/reset-imx7.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
#include <linux/mfd/syscon.h>
1111
#include <linux/module.h>
12-
#include <linux/of_device.h>
12+
#include <linux/of.h>
1313
#include <linux/platform_device.h>
1414
#include <linux/reset-controller.h>
1515
#include <linux/regmap.h>

drivers/reset/reset-intel-gw.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <linux/bitfield.h>
88
#include <linux/init.h>
9-
#include <linux/of_device.h>
9+
#include <linux/of.h>
1010
#include <linux/platform_device.h>
1111
#include <linux/reboot.h>
1212
#include <linux/regmap.h>

drivers/reset/reset-k210.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* Copyright (c) 2020 Western Digital Corporation or its affiliates.
44
*/
55
#include <linux/of.h>
6-
#include <linux/of_device.h>
76
#include <linux/platform_device.h>
87
#include <linux/reset-controller.h>
98
#include <linux/delay.h>

drivers/reset/reset-lantiq.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@ static int lantiq_rcu_reset_probe(struct platform_device *pdev)
173173
return -ENOMEM;
174174

175175
priv->dev = &pdev->dev;
176-
platform_set_drvdata(pdev, priv);
177176

178177
err = lantiq_rcu_reset_of_parse(pdev, priv);
179178
if (err)

drivers/reset/reset-lpc18xx.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,6 @@ static int lpc18xx_rgu_probe(struct platform_device *pdev)
188188
rc->rcdev.ops = &lpc18xx_rgu_ops;
189189
rc->rcdev.of_node = pdev->dev.of_node;
190190

191-
platform_set_drvdata(pdev, rc);
192-
193191
ret = reset_controller_register(&rc->rcdev);
194192
if (ret) {
195193
dev_err(&pdev->dev, "unable to register device\n");

0 commit comments

Comments
 (0)