diff --git a/drivers/devfreq/event/rockchip-dfi.c b/drivers/devfreq/event/rockchip-dfi.c index 7a4bdd9a8b40..a5ccecb883a9 100644 --- a/drivers/devfreq/event/rockchip-dfi.c +++ b/drivers/devfreq/event/rockchip-dfi.c @@ -465,9 +465,9 @@ static const struct devfreq_event_ops rockchip_dfi_ops = { .set_event = rockchip_dfi_set_event, }; -static __init int px30_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int px30_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device_node *np = pdev->dev.of_node, *node; struct resource *res; @@ -499,9 +499,9 @@ static __init int px30_dfi_init(struct platform_device *pdev, return 0; } -static __init int rk3128_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int rk3128_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device_node *np = pdev->dev.of_node, *node; @@ -517,9 +517,9 @@ static __init int rk3128_dfi_init(struct platform_device *pdev, return 0; } -static __init int rk3288_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int rk3288_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device_node *np = pdev->dev.of_node, *node; u32 val; @@ -554,9 +554,9 @@ static __init int rk3288_dfi_init(struct platform_device *pdev, return 0; } -static __init int rk3368_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int rk3368_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device *dev = &pdev->dev; @@ -572,9 +572,9 @@ static __init int rk3368_dfi_init(struct platform_device *pdev, return 0; } -static __init int rockchip_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int rockchip_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device *dev = &pdev->dev; struct resource *res; @@ -609,9 +609,9 @@ static __init int rockchip_dfi_init(struct platform_device *pdev, return 0; } -static __init int rk3328_dfi_init(struct platform_device *pdev, - struct rockchip_dfi *data, - struct devfreq_event_desc *desc) +static __maybe_unused __init int rk3328_dfi_init(struct platform_device *pdev, + struct rockchip_dfi *data, + struct devfreq_event_desc *desc) { struct device_node *np = pdev->dev.of_node, *node; struct resource *res; @@ -640,15 +640,33 @@ static __init int rk3328_dfi_init(struct platform_device *pdev, } static const struct of_device_id rockchip_dfi_id_match[] = { +#ifdef CONFIG_CPU_PX30 { .compatible = "rockchip,px30-dfi", .data = px30_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK1808 { .compatible = "rockchip,rk1808-dfi", .data = px30_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK312X { .compatible = "rockchip,rk3128-dfi", .data = rk3128_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK3288 { .compatible = "rockchip,rk3288-dfi", .data = rk3288_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK3328 { .compatible = "rockchip,rk3328-dfi", .data = rk3328_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK3368 { .compatible = "rockchip,rk3368-dfi", .data = rk3368_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK3399 { .compatible = "rockchip,rk3399-dfi", .data = rockchip_dfi_init }, +#endif +#ifdef CONFIG_CPU_RK3568 { .compatible = "rockchip,rk3568-dfi", .data = px30_dfi_init }, +#endif +#ifdef CONFIG_CPU_RV1126 { .compatible = "rockchip,rv1126-dfi", .data = px30_dfi_init }, +#endif { }, };