Lines Matching +full:ipq6018 +full:- +full:a53pll
1 // SPDX-License-Identifier: GPL-2.0
3 #include <linux/clk-provider.h>
9 #include "clk-alpha-pll.h"
19 .name = "a53pll",
37 .name = "a53pll",
59 .name = "a53pll",
178 struct device *dev = &pdev->dev; in apss_ipq_pll_probe()
191 data = of_device_get_match_data(&pdev->dev); in apss_ipq_pll_probe()
193 return -ENODEV; in apss_ipq_pll_probe()
195 if (data->pll_type == CLK_ALPHA_PLL_TYPE_HUAYRA) in apss_ipq_pll_probe()
196 clk_alpha_pll_configure(data->pll, regmap, data->pll_config); in apss_ipq_pll_probe()
197 else if (data->pll_type == CLK_ALPHA_PLL_TYPE_STROMER || in apss_ipq_pll_probe()
198 data->pll_type == CLK_ALPHA_PLL_TYPE_STROMER_PLUS) in apss_ipq_pll_probe()
199 clk_stromer_pll_configure(data->pll, regmap, data->pll_config); in apss_ipq_pll_probe()
201 ret = devm_clk_register_regmap(dev, &data->pll->clkr); in apss_ipq_pll_probe()
206 &data->pll->clkr.hw); in apss_ipq_pll_probe()
210 { .compatible = "qcom,ipq5018-a53pll", .data = &ipq5018_pll_data },
211 { .compatible = "qcom,ipq5332-a53pll", .data = &ipq5332_pll_data },
212 { .compatible = "qcom,ipq6018-a53pll", .data = &ipq6018_pll_data },
213 { .compatible = "qcom,ipq8074-a53pll", .data = &ipq8074_pll_data },
214 { .compatible = "qcom,ipq9574-a73pll", .data = &ipq9574_pll_data },
222 .name = "qcom-ipq-apss-pll",