Home
last modified time | relevance | path

Searched +full:num +full:- +full:clkdivs (Results 1 – 2 of 2) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/clock/
Dqcom,spmi-clkdiv.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/qcom,spmi-clkdiv.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Bjorn Andersson <[email protected]>
11 - Stephen Boyd <[email protected]>
20 const: qcom,spmi-clkdiv
27 - description: Board XO source
29 clock-names:
31 - const: xo
[all …]
/linux-6.14.4/drivers/clk/qcom/
Dclk-spmi-pmic-div.c1 // SPDX-License-Identifier: GPL-2.0-only
8 #include <linux/clk-provider.h>
44 return 1 << (div_factor - 1); in div_factor_to_div()
56 regmap_read(clkdiv->regmap, clkdiv->base + REG_EN_CTL, &val); in is_spmi_pmic_clkdiv_enabled()
66 unsigned int ns = clkdiv->cxo_period_ns; in __spmi_pmic_clkdiv_set_enable_state()
69 ret = regmap_update_bits(clkdiv->regmap, clkdiv->base + REG_EN_CTL, in __spmi_pmic_clkdiv_set_enable_state()
86 regmap_read(clkdiv->regmap, clkdiv->base + REG_DIV_CTL1, &div_factor); in spmi_pmic_clkdiv_set_enable_state()
98 spin_lock_irqsave(&clkdiv->lock, flags); in clk_spmi_pmic_div_enable()
100 spin_unlock_irqrestore(&clkdiv->lock, flags); in clk_spmi_pmic_div_enable()
110 spin_lock_irqsave(&clkdiv->lock, flags); in clk_spmi_pmic_div_disable()
[all …]