lantiq: fix timer driver build warnings

This patch fixes the following build warnings:

arch/mips/lantiq/xway/timer.c:160:14: error: no previous prototype for 'ltq_get_fpi_bus_clock' [-Werror=missing-prototypes]
  160 | unsigned int ltq_get_fpi_bus_clock(int fpi) {
      |              ^~~~~~~~~~~~~~~~~~~~~
arch/mips/lantiq/xway/timer.c:803:36: error: invalid use of undefined type 'struct platform_device'
  803 |         ret = devm_mutex_init(&pdev->dev, &timer_dev.gptu_mutex);
      |                                    ^~
arch/mips/lantiq/xway/timer.c:864:12: error: no previous prototype for 'lq_gptu_init' [-Werror=missing-prototypes]
  864 | int __init lq_gptu_init(void)
      |            ^~~~~~~~~~~~
arch/mips/lantiq/xway/timer.c:873:13: error: no previous prototype for 'lq_gptu_exit' [-Werror=missing-prototypes]
  873 | void __exit lq_gptu_exit(void)
      |             ^~~~~~~~~~~~

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
This commit is contained in:
Shiji Yang 2025-05-08 21:39:10 +08:00 committed by Daniel Golle
parent 69b38ed670
commit 671638d8fc

View file

@ -186,7 +186,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
obj-y += vmmc.o obj-y += vmmc.o
--- /dev/null --- /dev/null
+++ b/arch/mips/lantiq/xway/timer.c +++ b/arch/mips/lantiq/xway/timer.c
@@ -0,0 +1,888 @@ @@ -0,0 +1,889 @@
+#ifndef CONFIG_SOC_AMAZON_SE +#ifndef CONFIG_SOC_AMAZON_SE
+ +
+#include <linux/kernel.h> +#include <linux/kernel.h>
@ -200,6 +200,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+#include <linux/unistd.h> +#include <linux/unistd.h>
+#include <linux/errno.h> +#include <linux/errno.h>
+#include <linux/interrupt.h> +#include <linux/interrupt.h>
+#include <linux/platform_device.h>
+#include <linux/sched.h> +#include <linux/sched.h>
+#include <linux/sched/signal.h> +#include <linux/sched/signal.h>
+ +
@ -346,7 +347,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+}; +};
+ +
+ +
+unsigned int ltq_get_fpi_bus_clock(int fpi) { +static unsigned int ltq_get_fpi_bus_clock(int fpi) {
+ struct clk *clk = clk_get_fpi(); + struct clk *clk = clk_get_fpi();
+ return clk_get_rate(clk); + return clk_get_rate(clk);
+} +}
@ -1049,7 +1050,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+ }, + },
+}; +};
+ +
+int __init lq_gptu_init(void) +static int __init lq_gptu_init(void)
+{ +{
+ int ret = platform_driver_register(&gptu_driver); + int ret = platform_driver_register(&gptu_driver);
+ +
@ -1058,7 +1059,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
+ return ret; + return ret;
+} +}
+ +
+void __exit lq_gptu_exit(void) +static void __exit lq_gptu_exit(void)
+{ +{
+ unsigned int i; + unsigned int i;
+ +