mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 23:27:06 +00:00
rtc: sunxi: use of_device_get_match_data
The usage of of_device_get_match_data reduce the code size a bit. Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com> Acked-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
This commit is contained in:
parent
6ddab92faa
commit
4d833d6013
1 changed files with 2 additions and 4 deletions
|
@ -436,7 +436,6 @@ static int sunxi_rtc_probe(struct platform_device *pdev)
|
||||||
{
|
{
|
||||||
struct sunxi_rtc_dev *chip;
|
struct sunxi_rtc_dev *chip;
|
||||||
struct resource *res;
|
struct resource *res;
|
||||||
const struct of_device_id *of_id;
|
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL);
|
chip = devm_kzalloc(&pdev->dev, sizeof(*chip), GFP_KERNEL);
|
||||||
|
@ -463,12 +462,11 @@ static int sunxi_rtc_probe(struct platform_device *pdev)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
of_id = of_match_device(sunxi_rtc_dt_ids, &pdev->dev);
|
chip->data_year = of_device_get_match_data(&pdev->dev);
|
||||||
if (!of_id) {
|
if (!chip->data_year) {
|
||||||
dev_err(&pdev->dev, "Unable to setup RTC data\n");
|
dev_err(&pdev->dev, "Unable to setup RTC data\n");
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
chip->data_year = of_id->data;
|
|
||||||
|
|
||||||
/* clear the alarm count value */
|
/* clear the alarm count value */
|
||||||
writel(0, chip->base + SUNXI_ALRM_DHMS);
|
writel(0, chip->base + SUNXI_ALRM_DHMS);
|
||||||
|
|
Loading…
Reference in a new issue