Home
last modified time | relevance | path

Searched +full:spmi +full:- +full:clkdiv (Results 1 – 3 of 3) 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#
7 title: Qualcomm SPMI PMIC clock divider
10 - Bjorn Andersson <[email protected]>
11 - Stephen Boyd <[email protected]>
14 Qualcomm SPMI PMIC clock divider configures the clock frequency of a set of
20 const: qcom,spmi-clkdiv
27 - description: Board XO source
[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>
25 struct clkdiv { struct
34 static inline struct clkdiv *to_clkdiv(struct clk_hw *hw) in to_clkdiv() argument
36 return container_of(hw, struct clkdiv, hw); in to_clkdiv()
44 return 1 << (div_factor - 1); in div_factor_to_div()
52 static bool is_spmi_pmic_clkdiv_enabled(struct clkdiv *clkdiv) in is_spmi_pmic_clkdiv_enabled() argument
56 regmap_read(clkdiv->regmap, clkdiv->base + REG_EN_CTL, &val); in is_spmi_pmic_clkdiv_enabled()
62 __spmi_pmic_clkdiv_set_enable_state(struct clkdiv *clkdiv, bool enable, in __spmi_pmic_clkdiv_set_enable_state() argument
66 unsigned int ns = clkdiv->cxo_period_ns; in __spmi_pmic_clkdiv_set_enable_state()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
1287 Say Y if you want to toggle LPASS-adjacent resets within
1377 tristate "SPMI PMIC clkdiv Support"
1378 depends on SPMI || COMPILE_TEST
1380 This driver supports the clkdiv functionality on the Qualcomm
1381 Technologies, Inc. SPMI PMIC. It configures the frequency of
1382 clkdiv outputs of the PMIC. These clocks are typically wired
1386 tristate "High-Frequency PLL (HFPLL) Clock Controller"
1388 Support for the high-frequency PLLs present on Qualcomm devices.