forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 61598093bbdd283a7edc367d900f223070ead8d2
kernel/drivers/clk/ux500/u8500_of_clk.c
....@@ -1,10 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Clock definitions for u8500 platform.
34 *
45 * Copyright (C) 2012 ST-Ericsson SA
56 * Author: Ulf Hansson <ulf.hansson@linaro.org>
6
- *
7
- * License terms: GNU General Public License (GPL) version 2
87 */
98
109 #include <linux/of.h>
....@@ -100,8 +99,10 @@
10099 if (fw_version != NULL) {
101100 switch (fw_version->project) {
102101 case PRCMU_FW_PROJECT_U8500_C2:
102
+ case PRCMU_FW_PROJECT_U8500_MBL:
103103 case PRCMU_FW_PROJECT_U8520:
104104 case PRCMU_FW_PROJECT_U8420:
105
+ case PRCMU_FW_PROJECT_U8420_SYSCLK:
105106 sgaclk_parent = "soc0_pll";
106107 break;
107108 default:
....@@ -545,21 +546,21 @@
545546 for_each_child_of_node(np, child) {
546547 static struct clk_onecell_data clk_data;
547548
548
- if (!of_node_cmp(child->name, "prcmu-clock")) {
549
+ if (of_node_name_eq(child, "prcmu-clock")) {
549550 clk_data.clks = prcmu_clk;
550551 clk_data.clk_num = ARRAY_SIZE(prcmu_clk);
551552 of_clk_add_provider(child, of_clk_src_onecell_get, &clk_data);
552553 }
553
- if (!of_node_cmp(child->name, "prcc-periph-clock"))
554
+ if (of_node_name_eq(child, "prcc-periph-clock"))
554555 of_clk_add_provider(child, ux500_twocell_get, prcc_pclk);
555556
556
- if (!of_node_cmp(child->name, "prcc-kernel-clock"))
557
+ if (of_node_name_eq(child, "prcc-kernel-clock"))
557558 of_clk_add_provider(child, ux500_twocell_get, prcc_kclk);
558559
559
- if (!of_node_cmp(child->name, "rtc32k-clock"))
560
+ if (of_node_name_eq(child, "rtc32k-clock"))
560561 of_clk_add_provider(child, of_clk_src_simple_get, rtc_clk);
561562
562
- if (!of_node_cmp(child->name, "smp-twd-clock"))
563
+ if (of_node_name_eq(child, "smp-twd-clock"))
563564 of_clk_add_provider(child, of_clk_src_simple_get, twd_clk);
564565 }
565566 }