Lines Matching +full:ma35d1 +full:- +full:clk

1 // SPDX-License-Identifier: GPL-2.0-only
4 * Author: Chi-Fang Li <cfli0@nuvoton.com>
7 #include <linux/clk-provider.h>
13 #include <dt-bindings/clock/nuvoton,ma35d1-clk.h>
15 #include "clk-ma35d1.h"
117 { .index = -1, },
118 { .index = -1, },
120 { .index = -1, },
128 { .index = -1, },
129 { .index = -1, },
131 { .index = -1, },
139 { .index = -1, },
140 { .index = -1, },
142 { .index = -1, },
150 { .index = -1, },
151 { .index = -1, },
153 { .index = -1, },
161 { .index = -1, },
162 { .index = -1, },
164 { .index = -1, },
172 { .index = -1, },
173 { .index = -1, },
175 { .index = -1, },
183 { .index = -1, },
184 { .index = -1, },
186 { .index = -1, },
194 { .index = -1, },
195 { .index = -1, },
197 { .index = -1, },
205 { .index = -1, },
206 { .index = -1, },
208 { .index = -1, },
216 { .index = -1, },
217 { .index = -1, },
219 { .index = -1, },
227 { .index = -1, },
228 { .index = -1, },
230 { .index = -1, },
238 { .index = -1, },
239 { .index = -1, },
241 { .index = -1, },
251 { .index = -1, },
258 { .index = -1, },
265 { .index = -1, },
272 { .index = -1, },
273 { .index = -1, },
279 { .index = -1, },
280 { .index = -1, },
286 { .index = -1, },
287 { .index = -1, },
445 if (of_property_read_string_index(clk_node, "nuvoton,pll-mode", i, &of_str)) in ma35d1_get_pll_setting()
446 return -EINVAL; in ma35d1_get_pll_setting()
451 else if (!strcmp(of_str, "spread-spectrum")) in ma35d1_get_pll_setting()
454 return -EINVAL; in ma35d1_get_pll_setting()
461 struct device *dev = &pdev->dev; in ma35d1_clocks_probe()
462 struct device_node *clk_node = pdev->dev.of_node; in ma35d1_clocks_probe()
473 return -ENOMEM; in ma35d1_clocks_probe()
475 ma35d1_hw_data->num = CLK_MAX_IDX; in ma35d1_clocks_probe()
476 hws = ma35d1_hw_data->hws; in ma35d1_clocks_probe()
485 return -EINVAL; in ma35d1_clocks_probe()
1036 { .compatible = "nuvoton,ma35d1-clk" },
1044 .name = "ma35d1-clk",
1056 MODULE_AUTHOR("Chi-Fang Li <cfli0@nuvoton.com>");
1057 MODULE_DESCRIPTION("NUVOTON MA35D1 Clock Driver");