diff --git a/drivers/rtc/rtc-rockchip.c b/drivers/rtc/rtc-rockchip.c index 06b5e0f4d3e4..f2b6a8b9d9b5 100644 --- a/drivers/rtc/rtc-rockchip.c +++ b/drivers/rtc/rtc-rockchip.c @@ -9,7 +9,6 @@ #include #include #include -#include #include #include @@ -666,7 +665,7 @@ static int rockchip_rtc_probe(struct platform_device *pdev) return dev_err_probe(dev, PTR_ERR(rtc->regmap), "no regmap available\n"); - rtc->mode = (unsigned int)of_device_get_match_data(&pdev->dev); + rtc->mode = (uintptr_t)device_get_match_data(dev); rtc->grf = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); if (IS_ERR(rtc->grf)) { dev_warn(dev, "Missing rockchip,grf property\n");