hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/ptp/ptp_dte.c
....@@ -240,19 +240,14 @@
240240 {
241241 struct ptp_dte *ptp_dte;
242242 struct device *dev = &pdev->dev;
243
- struct resource *res;
244243
245244 ptp_dte = devm_kzalloc(dev, sizeof(struct ptp_dte), GFP_KERNEL);
246245 if (!ptp_dte)
247246 return -ENOMEM;
248247
249
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
250
- ptp_dte->regs = devm_ioremap_resource(dev, res);
251
- if (IS_ERR(ptp_dte->regs)) {
252
- dev_err(dev,
253
- "%s: io remap failed\n", __func__);
248
+ ptp_dte->regs = devm_platform_ioremap_resource(pdev, 0);
249
+ if (IS_ERR(ptp_dte->regs))
254250 return PTR_ERR(ptp_dte->regs);
255
- }
256251
257252 spin_lock_init(&ptp_dte->lock);
258253
....@@ -288,8 +283,7 @@
288283 #ifdef CONFIG_PM_SLEEP
289284 static int ptp_dte_suspend(struct device *dev)
290285 {
291
- struct platform_device *pdev = to_platform_device(dev);
292
- struct ptp_dte *ptp_dte = platform_get_drvdata(pdev);
286
+ struct ptp_dte *ptp_dte = dev_get_drvdata(dev);
293287 u8 i;
294288
295289 for (i = 0; i < DTE_NUM_REGS_TO_RESTORE; i++) {
....@@ -305,8 +299,7 @@
305299
306300 static int ptp_dte_resume(struct device *dev)
307301 {
308
- struct platform_device *pdev = to_platform_device(dev);
309
- struct ptp_dte *ptp_dte = platform_get_drvdata(pdev);
302
+ struct ptp_dte *ptp_dte = dev_get_drvdata(dev);
310303 u8 i;
311304
312305 for (i = 0; i < DTE_NUM_REGS_TO_RESTORE; i++) {