.. | .. |
---|
463 | 463 | cru->rcdev.of_node = dev->of_node; |
---|
464 | 464 | cru->rcdev.ops = &rk628_rgu_ops; |
---|
465 | 465 | |
---|
466 | | - return reset_controller_register(&cru->rcdev); |
---|
| 466 | + return devm_reset_controller_register(dev, &cru->rcdev); |
---|
467 | 467 | } |
---|
468 | 468 | |
---|
469 | 469 | static const struct regmap_range rk628_cru_readable_ranges[] = { |
---|
.. | .. |
---|
583 | 583 | |
---|
584 | 584 | static int rk628_cru_remove(struct platform_device *pdev) |
---|
585 | 585 | { |
---|
586 | | - struct rk628_cru *cru = dev_get_drvdata(&pdev->dev); |
---|
587 | | - |
---|
588 | 586 | of_clk_del_provider(pdev->dev.of_node); |
---|
589 | | - reset_controller_unregister(&cru->rcdev); |
---|
590 | 587 | |
---|
591 | 588 | return 0; |
---|
592 | 589 | } |
---|