forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/clk/ti/clk-814x.c
....@@ -1,8 +1,4 @@
1
-/*
2
- * This program is free software; you can redistribute it and/or
3
- * modify it under the terms of the GNU General Public License as
4
- * published by the Free Software Foundation version 2.
5
- */
1
+// SPDX-License-Identifier: GPL-2.0-only
62
73 #include <linux/kernel.h>
84 #include <linux/clk.h>
....@@ -29,7 +25,6 @@
2925 { DM814_WD_TIMER_CLKCTRL, NULL, CLKF_SW_SUP | CLKF_NO_IDLEST, "sysclk18_ck" },
3026 { DM814_MCSPI1_CLKCTRL, NULL, CLKF_SW_SUP, "sysclk10_ck" },
3127 { DM814_GPMC_CLKCTRL, NULL, CLKF_SW_SUP, "sysclk6_ck" },
32
- { DM814_CPGMAC0_CLKCTRL, NULL, CLKF_SW_SUP, "cpsw_125mhz_gclk" },
3328 { DM814_MPU_CLKCTRL, NULL, CLKF_SW_SUP, "mpu_ck" },
3429 { DM814_RTC_CLKCTRL, NULL, CLKF_SW_SUP | CLKF_NO_IDLEST, "sysclk18_ck" },
3530 { DM814_TPCC_CLKCTRL, NULL, CLKF_SW_SUP, "sysclk4_ck" },
....@@ -43,9 +38,15 @@
4338 { 0 },
4439 };
4540
41
+static const struct
42
+omap_clkctrl_reg_data dm814_alwon_ethernet_clkctrl_regs[] __initconst = {
43
+ { 0, NULL, CLKF_SW_SUP, "cpsw_125mhz_gclk" },
44
+};
45
+
4646 const struct omap_clkctrl_data dm814_clkctrl_data[] __initconst = {
4747 { 0x48180500, dm814_default_clkctrl_regs },
4848 { 0x48181400, dm814_alwon_clkctrl_regs },
49
+ { 0x481815d4, dm814_alwon_ethernet_clkctrl_regs },
4950 { 0 },
5051 };
5152
....@@ -70,6 +71,7 @@
7071 }
7172
7273 of_platform_populate(np, NULL, NULL, NULL);
74
+ of_node_put(np);
7375
7476 return 0;
7577 }