Home
last modified time | relevance | path

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

/openbmc/linux/Documentation/devicetree/bindings/clock/
H A 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 <andersson@kernel.org>
11 - Stephen Boyd <sboyd@kernel.org>
20 const: qcom,spmi-clkdiv
27 - description: Board XO source
29 clock-names:
31 - const: xo
[all …]
/openbmc/linux/drivers/clk/qcom/
H A Dclk-spmi-pmic-div.c1 // SPDX-License-Identifier: GPL-2.0-only
7 #include <linux/clk-provider.h>
43 return 1 << (div_factor - 1); in div_factor_to_div()
55 regmap_read(clkdiv->regmap, clkdiv->base + REG_EN_CTL, &val); in is_spmi_pmic_clkdiv_enabled()
65 unsigned int ns = clkdiv->cxo_period_ns; in __spmi_pmic_clkdiv_set_enable_state()
68 ret = regmap_update_bits(clkdiv->regmap, clkdiv->base + REG_EN_CTL, in __spmi_pmic_clkdiv_set_enable_state()
85 regmap_read(clkdiv->regmap, clkdiv->base + REG_DIV_CTL1, &div_factor); in spmi_pmic_clkdiv_set_enable_state()
97 spin_lock_irqsave(&clkdiv->lock, flags); in clk_spmi_pmic_div_enable()
99 spin_unlock_irqrestore(&clkdiv->lock, flags); in clk_spmi_pmic_div_enable()
109 spin_lock_irqsave(&clkdiv->lock, flags); in clk_spmi_pmic_div_disable()
[all …]