/kernel/linux/linux-5.10/drivers/clk/axs10x/ |
H A D | pll_clock.c | 223 struct axs10x_pll_clk *pll_clk; in axs10x_pll_clk_probe() local 227 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in axs10x_pll_clk_probe() 228 if (!pll_clk) in axs10x_pll_clk_probe() 231 pll_clk->base = devm_platform_ioremap_resource(pdev, 0); in axs10x_pll_clk_probe() 232 if (IS_ERR(pll_clk->base)) in axs10x_pll_clk_probe() 233 return PTR_ERR(pll_clk->base); in axs10x_pll_clk_probe() 235 pll_clk->lock = devm_platform_ioremap_resource(pdev, 1); in axs10x_pll_clk_probe() 236 if (IS_ERR(pll_clk->lock)) in axs10x_pll_clk_probe() 237 return PTR_ERR(pll_clk in axs10x_pll_clk_probe() 272 struct axs10x_pll_clk *pll_clk; of_axs10x_pll_clk_setup() local [all...] |
H A D | i2s_pll_clock.c | 173 struct i2s_pll_clk *pll_clk; in i2s_pll_clk_probe() local 176 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in i2s_pll_clk_probe() 177 if (!pll_clk) in i2s_pll_clk_probe() 180 pll_clk->base = devm_platform_ioremap_resource(pdev, 0); in i2s_pll_clk_probe() 181 if (IS_ERR(pll_clk->base)) in i2s_pll_clk_probe() 182 return PTR_ERR(pll_clk->base); in i2s_pll_clk_probe() 191 pll_clk->hw.init = &init; in i2s_pll_clk_probe() 192 pll_clk->dev = dev; in i2s_pll_clk_probe() 194 clk = devm_clk_register(dev, &pll_clk in i2s_pll_clk_probe() [all...] |
/kernel/linux/linux-6.6/drivers/clk/axs10x/ |
H A D | pll_clock.c | 219 struct axs10x_pll_clk *pll_clk; in axs10x_pll_clk_probe() local 223 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in axs10x_pll_clk_probe() 224 if (!pll_clk) in axs10x_pll_clk_probe() 227 pll_clk->base = devm_platform_ioremap_resource(pdev, 0); in axs10x_pll_clk_probe() 228 if (IS_ERR(pll_clk->base)) in axs10x_pll_clk_probe() 229 return PTR_ERR(pll_clk->base); in axs10x_pll_clk_probe() 231 pll_clk->lock = devm_platform_ioremap_resource(pdev, 1); in axs10x_pll_clk_probe() 232 if (IS_ERR(pll_clk->lock)) in axs10x_pll_clk_probe() 233 return PTR_ERR(pll_clk in axs10x_pll_clk_probe() 262 struct axs10x_pll_clk *pll_clk; of_axs10x_pll_clk_setup() local [all...] |
H A D | i2s_pll_clock.c | 170 struct i2s_pll_clk *pll_clk; in i2s_pll_clk_probe() local 173 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in i2s_pll_clk_probe() 174 if (!pll_clk) in i2s_pll_clk_probe() 177 pll_clk->base = devm_platform_ioremap_resource(pdev, 0); in i2s_pll_clk_probe() 178 if (IS_ERR(pll_clk->base)) in i2s_pll_clk_probe() 179 return PTR_ERR(pll_clk->base); in i2s_pll_clk_probe() 188 pll_clk->hw.init = &init; in i2s_pll_clk_probe() 189 pll_clk->dev = dev; in i2s_pll_clk_probe() 191 clk = devm_clk_register(dev, &pll_clk in i2s_pll_clk_probe() [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-hsdk-pll.c | 313 struct hsdk_pll_clk *pll_clk; in hsdk_pll_clk_probe() local 317 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in hsdk_pll_clk_probe() 318 if (!pll_clk) in hsdk_pll_clk_probe() 322 pll_clk->regs = devm_ioremap_resource(dev, mem); in hsdk_pll_clk_probe() 323 if (IS_ERR(pll_clk->regs)) in hsdk_pll_clk_probe() 324 return PTR_ERR(pll_clk->regs); in hsdk_pll_clk_probe() 337 pll_clk->hw.init = &init; in hsdk_pll_clk_probe() 338 pll_clk->dev = dev; in hsdk_pll_clk_probe() 339 pll_clk in hsdk_pll_clk_probe() 367 struct hsdk_pll_clk *pll_clk; of_hsdk_pll_clk_setup() local [all...] |
H A D | clk-moxart.c | 62 struct clk *pll_clk; in moxart_of_apb_clk_init() local 84 pll_clk = of_clk_get(node, 0); in moxart_of_apb_clk_init() 85 if (IS_ERR(pll_clk)) { in moxart_of_apb_clk_init()
|
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-hsdk-pll.c | 308 struct hsdk_pll_clk *pll_clk; in hsdk_pll_clk_probe() local 312 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in hsdk_pll_clk_probe() 313 if (!pll_clk) in hsdk_pll_clk_probe() 316 pll_clk->regs = devm_platform_ioremap_resource(pdev, 0); in hsdk_pll_clk_probe() 317 if (IS_ERR(pll_clk->regs)) in hsdk_pll_clk_probe() 318 return PTR_ERR(pll_clk->regs); in hsdk_pll_clk_probe() 331 pll_clk->hw.init = &init; in hsdk_pll_clk_probe() 332 pll_clk->dev = dev; in hsdk_pll_clk_probe() 333 pll_clk in hsdk_pll_clk_probe() 355 struct hsdk_pll_clk *pll_clk; of_hsdk_pll_clk_setup() local [all...] |
H A D | clk-moxart.c | 59 struct clk *pll_clk; in moxart_of_apb_clk_init() local 81 pll_clk = of_clk_get(node, 0); in moxart_of_apb_clk_init() 82 if (IS_ERR(pll_clk)) { in moxart_of_apb_clk_init()
|
/kernel/linux/linux-6.6/drivers/clk/socfpga/ |
H A D | clk-pll-s10.c | 194 struct socfpga_pll *pll_clk; in s10_register_pll() local 199 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in s10_register_pll() 200 if (WARN_ON(!pll_clk)) in s10_register_pll() 203 pll_clk->hw.reg = reg + clks->offset; in s10_register_pll() 216 pll_clk->hw.hw.init = &init; in s10_register_pll() 218 pll_clk->hw.bit_idx = SOCFPGA_PLL_POWER; in s10_register_pll() 220 hw_clk = &pll_clk->hw.hw; in s10_register_pll() 224 kfree(pll_clk); in s10_register_pll() 234 struct socfpga_pll *pll_clk; in agilex_register_pll() local 273 struct socfpga_pll *pll_clk; n5x_register_pll() local [all...] |
H A D | clk-pll.c | 78 struct socfpga_pll *pll_clk; in __socfpga_pll_init() local 87 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in __socfpga_pll_init() 88 if (WARN_ON(!pll_clk)) in __socfpga_pll_init() 95 pll_clk->hw.reg = clk_mgr_base_addr + reg; in __socfpga_pll_init() 105 pll_clk->hw.hw.init = &init; in __socfpga_pll_init() 107 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA; in __socfpga_pll_init() 109 hw_clk = &pll_clk->hw.hw; in __socfpga_pll_init() 129 kfree(pll_clk); in __socfpga_pll_init()
|
H A D | clk-pll-a10.c | 71 struct socfpga_pll *pll_clk; in __socfpga_pll_init() local 81 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in __socfpga_pll_init() 82 if (WARN_ON(!pll_clk)) in __socfpga_pll_init() 89 pll_clk->hw.reg = clk_mgr_a10_base_addr + reg; in __socfpga_pll_init() 102 pll_clk->hw.hw.init = &init; in __socfpga_pll_init() 104 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA; in __socfpga_pll_init() 105 hw_clk = &pll_clk->hw.hw; in __socfpga_pll_init() 125 kfree(pll_clk); in __socfpga_pll_init()
|
/kernel/linux/linux-5.10/drivers/clk/socfpga/ |
H A D | clk-pll-s10.c | 148 struct socfpga_pll *pll_clk; in s10_register_pll() local 152 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in s10_register_pll() 153 if (WARN_ON(!pll_clk)) in s10_register_pll() 156 pll_clk->hw.reg = reg + clks->offset; in s10_register_pll() 169 pll_clk->hw.hw.init = &init; in s10_register_pll() 171 pll_clk->hw.bit_idx = SOCFPGA_PLL_POWER; in s10_register_pll() 173 clk = clk_register(NULL, &pll_clk->hw.hw); in s10_register_pll() 175 kfree(pll_clk); in s10_register_pll() 185 struct socfpga_pll *pll_clk; in agilex_register_pll() local [all...] |
H A D | clk-pll.c | 78 struct socfpga_pll *pll_clk; in __socfpga_pll_init() local 88 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in __socfpga_pll_init() 89 if (WARN_ON(!pll_clk)) in __socfpga_pll_init() 96 pll_clk->hw.reg = clk_mgr_base_addr + reg; in __socfpga_pll_init() 106 pll_clk->hw.hw.init = &init; in __socfpga_pll_init() 108 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA; in __socfpga_pll_init() 110 hw_clk = &pll_clk->hw.hw; in __socfpga_pll_init() 114 kfree(pll_clk); in __socfpga_pll_init()
|
H A D | clk-pll-a10.c | 71 struct socfpga_pll *pll_clk; in __socfpga_pll_init() local 81 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in __socfpga_pll_init() 82 if (WARN_ON(!pll_clk)) in __socfpga_pll_init() 89 pll_clk->hw.reg = clk_mgr_a10_base_addr + reg; in __socfpga_pll_init() 102 pll_clk->hw.hw.init = &init; in __socfpga_pll_init() 104 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA; in __socfpga_pll_init() 106 clk = clk_register(NULL, &pll_clk->hw.hw); in __socfpga_pll_init() 108 kfree(pll_clk); in __socfpga_pll_init()
|
/kernel/linux/linux-6.6/drivers/clk/renesas/ |
H A D | rcar-gen3-cpg.c | 55 struct cpg_pll_clk *pll_clk = to_pll_clk(hw); in cpg_pll_clk_recalc_rate() local 59 val = readl(pll_clk->pllcr_reg) & CPG_PLLnCR_STC_MASK; in cpg_pll_clk_recalc_rate() 62 return parent_rate * mult * pll_clk->fixed_mult; in cpg_pll_clk_recalc_rate() 68 struct cpg_pll_clk *pll_clk = to_pll_clk(hw); in cpg_pll_clk_determine_rate() local 72 prate = req->best_parent_rate * pll_clk->fixed_mult; in cpg_pll_clk_determine_rate() 88 struct cpg_pll_clk *pll_clk = to_pll_clk(hw); in cpg_pll_clk_set_rate() local 92 mult = DIV_ROUND_CLOSEST_ULL(rate, parent_rate * pll_clk->fixed_mult); in cpg_pll_clk_set_rate() 95 val = readl(pll_clk->pllcr_reg); in cpg_pll_clk_set_rate() 98 writel(val, pll_clk->pllcr_reg); in cpg_pll_clk_set_rate() 101 if (readl(pll_clk in cpg_pll_clk_set_rate() 124 struct cpg_pll_clk *pll_clk; cpg_pll_clk_register() local [all...] |
H A D | rcar-gen4-cpg.c | 73 struct cpg_pll_clk *pll_clk = to_pll_clk(hw); in cpg_pll_clk_recalc_rate() local 76 mult = FIELD_GET(CPG_PLLxCR0_NI, readl(pll_clk->pllcr0_reg)) + 1; in cpg_pll_clk_recalc_rate() 103 struct cpg_pll_clk *pll_clk = to_pll_clk(hw); in cpg_pll_clk_set_rate() local 110 if (readl(pll_clk->pllcr0_reg) & CPG_PLLxCR0_KICK) in cpg_pll_clk_set_rate() 113 cpg_reg_modify(pll_clk->pllcr0_reg, CPG_PLLxCR0_NI, in cpg_pll_clk_set_rate() 120 cpg_reg_modify(pll_clk->pllcr0_reg, 0, CPG_PLLxCR0_KICK); in cpg_pll_clk_set_rate() 131 return readl_poll_timeout(pll_clk->pllecr_reg, val, in cpg_pll_clk_set_rate() 132 val & pll_clk->pllecr_pllst_mask, 0, 1000); in cpg_pll_clk_set_rate() 149 struct cpg_pll_clk *pll_clk; in cpg_pll_clk_register() local 153 pll_clk in cpg_pll_clk_register() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-bcm63xx-hsspi.c | 106 struct clk *pll_clk; member 342 struct clk *clk, *pll_clk = NULL; in bcm63xx_hsspi_probe() local 376 pll_clk = devm_clk_get(dev, "pll"); in bcm63xx_hsspi_probe() 378 if (IS_ERR(pll_clk)) { in bcm63xx_hsspi_probe() 379 ret = PTR_ERR(pll_clk); in bcm63xx_hsspi_probe() 383 ret = clk_prepare_enable(pll_clk); in bcm63xx_hsspi_probe() 387 rate = clk_get_rate(pll_clk); in bcm63xx_hsspi_probe() 403 bs->pll_clk = pll_clk; in bcm63xx_hsspi_probe() 463 clk_disable_unprepare(pll_clk); in bcm63xx_hsspi_probe() [all...] |
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh2a/ |
H A D | clock-sh7269.c | 47 static struct clk pll_clk = { variable 64 .parent = &pll_clk, 79 .parent = &pll_clk, 86 &pll_clk, 106 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 142 CLKDEV_CON_ID("pll_clk", &pll_clk),
|
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh2a/ |
H A D | clock-sh7269.c | 47 static struct clk pll_clk = { variable 64 .parent = &pll_clk, 79 .parent = &pll_clk, 86 &pll_clk, 106 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 142 CLKDEV_CON_ID("pll_clk", &pll_clk),
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-bcmbca-hsspi.c | 117 struct clk *pll_clk; member 440 struct clk *clk, *pll_clk = NULL; in bcmbca_hsspi_probe() local 472 pll_clk = devm_clk_get(dev, "pll"); in bcmbca_hsspi_probe() 474 if (IS_ERR(pll_clk)) { in bcmbca_hsspi_probe() 475 ret = PTR_ERR(pll_clk); in bcmbca_hsspi_probe() 479 ret = clk_prepare_enable(pll_clk); in bcmbca_hsspi_probe() 483 rate = clk_get_rate(pll_clk); in bcmbca_hsspi_probe() 499 bs->pll_clk = pll_clk; in bcmbca_hsspi_probe() 573 clk_disable_unprepare(pll_clk); in bcmbca_hsspi_probe() [all...] |
/kernel/linux/linux-5.10/drivers/soc/xilinx/ |
H A D | xlnx_vcu.c | 298 u32 clkoutdiv, vcu_pll_ctrl, pll_clk; in xvcu_set_vcu_pll_info() local 348 pll_clk = fvco / VCU_PLL_DIV2; in xvcu_set_vcu_pll_info() 350 pll_clk++; in xvcu_set_vcu_pll_info() 351 mod = pll_clk % coreclk; in xvcu_set_vcu_pll_info() 353 divisor_core = pll_clk / coreclk; in xvcu_set_vcu_pll_info() 355 divisor_core = pll_clk / coreclk; in xvcu_set_vcu_pll_info() 363 divisor_mcu = pll_clk / mcuclk; in xvcu_set_vcu_pll_info() 364 mod = pll_clk % mcuclk; in xvcu_set_vcu_pll_info() 377 xvcu->coreclk = pll_clk / divisor_core; in xvcu_set_vcu_pll_info() 378 mcuclk = pll_clk / divisor_mc in xvcu_set_vcu_pll_info() [all...] |
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4a/ |
H A D | clock-sh7366.c | 79 static struct clk pll_clk = { variable 88 &pll_clk, 109 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 125 [DIV6_V] = SH_CLK_DIV6(&pll_clk, VCLKCR, 0), 188 CLKDEV_CON_ID("pll_clk", &pll_clk), 251 pll_clk.parent = &dll_clk; in arch_clk_init() 253 pll_clk.parent = &extal_clk; in arch_clk_init()
|
H A D | clock-sh7722.c | 82 static struct clk pll_clk = { variable 91 &pll_clk, 109 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 138 [DIV6_V] = SH_CLK_DIV6(&pll_clk, VCLKCR, 0), 174 CLKDEV_CON_ID("pll_clk", &pll_clk), 226 pll_clk.parent = &dll_clk; in arch_clk_init() 228 pll_clk.parent = &extal_clk; in arch_clk_init()
|
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh4a/ |
H A D | clock-sh7366.c | 79 static struct clk pll_clk = { variable 88 &pll_clk, 109 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 125 [DIV6_V] = SH_CLK_DIV6(&pll_clk, VCLKCR, 0), 188 CLKDEV_CON_ID("pll_clk", &pll_clk), 251 pll_clk.parent = &dll_clk; in arch_clk_init() 253 pll_clk.parent = &extal_clk; in arch_clk_init()
|
H A D | clock-sh7722.c | 82 static struct clk pll_clk = { variable 91 &pll_clk, 109 SH_CLK_DIV4(&pll_clk, _reg, _bit, _mask, _flags) 138 [DIV6_V] = SH_CLK_DIV6(&pll_clk, VCLKCR, 0), 174 CLKDEV_CON_ID("pll_clk", &pll_clk), 226 pll_clk.parent = &dll_clk; in arch_clk_init() 228 pll_clk.parent = &extal_clk; in arch_clk_init()
|