hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/clk/mediatek/clk-mt2712-mm.c
....@@ -1,15 +1,7 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2017 MediaTek Inc.
34 * Author: Weiyi Lu <weiyi.lu@mediatek.com>
4
- *
5
- * This program is free software; you can redistribute it and/or modify
6
- * it under the terms of the GNU General Public License version 2 as
7
- * published by the Free Software Foundation.
8
- *
9
- * This program is distributed in the hope that it will be useful,
10
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
- * GNU General Public License for more details.
135 */
146
157 #include <linux/clk-provider.h>
....@@ -136,9 +128,10 @@
136128
137129 static int clk_mt2712_mm_probe(struct platform_device *pdev)
138130 {
131
+ struct device *dev = &pdev->dev;
132
+ struct device_node *node = dev->parent->of_node;
139133 struct clk_onecell_data *clk_data;
140134 int r;
141
- struct device_node *node = pdev->dev.of_node;
142135
143136 clk_data = mtk_alloc_clk_data(CLK_MM_NR_CLK);
144137
....@@ -154,16 +147,10 @@
154147 return r;
155148 }
156149
157
-static const struct of_device_id of_match_clk_mt2712_mm[] = {
158
- { .compatible = "mediatek,mt2712-mmsys", },
159
- {}
160
-};
161
-
162150 static struct platform_driver clk_mt2712_mm_drv = {
163151 .probe = clk_mt2712_mm_probe,
164152 .driver = {
165153 .name = "clk-mt2712-mm",
166
- .of_match_table = of_match_clk_mt2712_mm,
167154 },
168155 };
169156