Lines Matching +full:ctrl +full:- +full:b
1 // SPDX-License-Identifier: GPL-2.0-only
8 #include <dt-bindings/clock/mediatek,mt8196-clock.h>
17 #include "clk-mtk.h"
18 #include "clk-pll.h"
72 PLL(CLK_CPBL_ARMPLL_BL, "armpll-bl", ARMPLL_BL_CON0, ARMPLL_BL_CON0, 0,
77 PLL(CLK_CPB_ARMPLL_B, "armpll-b", ARMPLL_B_CON0, ARMPLL_B_CON0, 0, 0,
82 PLL(CLK_CPLL_ARMPLL_LL, "armpll-ll", ARMPLL_LL_CON0, ARMPLL_LL_CON0, 0,
97 { .compatible = "mediatek,mt8196-armpll-bl-pll-ctrl",
99 { .compatible = "mediatek,mt8196-armpll-b-pll-ctrl",
101 { .compatible = "mediatek,mt8196-armpll-ll-pll-ctrl",
103 { .compatible = "mediatek,mt8196-ccipll-pll-ctrl", .data = &cci_plls },
104 { .compatible = "mediatek,mt8196-ptppll-pll-ctrl", .data = &ptp_plls },
113 struct device_node *node = pdev->dev.of_node; in clk_mt8196_mcu_probe()
117 plls = of_device_get_match_data(&pdev->dev); in clk_mt8196_mcu_probe()
119 return -EINVAL; in clk_mt8196_mcu_probe()
123 return -ENOMEM; in clk_mt8196_mcu_probe()
147 const struct mtk_pll_data *plls = of_device_get_match_data(&pdev->dev); in clk_mt8196_mcu_remove()
149 struct device_node *node = pdev->dev.of_node; in clk_mt8196_mcu_remove()
160 .name = "clk-mt8196-mcu",