mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
e3447a67c9
This patch adds device tree bindings for Qualcomm SPMI PMIC clock divider module. Signed-off-by: Tirupathi Reddy <tirupath@codeaurora.org> [sboyd: Moved file to match compatible of binding] Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
60 lines
1.2 KiB
Plaintext
60 lines
1.2 KiB
Plaintext
Qualcomm Technologies, Inc. SPMI PMIC clock divider (clkdiv)
|
|
|
|
clkdiv configures the clock frequency of a set of outputs on the PMIC.
|
|
These clocks are typically wired through alternate functions on
|
|
gpio pins.
|
|
|
|
=======================
|
|
Properties
|
|
=======================
|
|
|
|
- compatible
|
|
Usage: required
|
|
Value type: <string>
|
|
Definition: must be "qcom,spmi-clkdiv".
|
|
|
|
- reg
|
|
Usage: required
|
|
Value type: <prop-encoded-array>
|
|
Definition: base address of CLKDIV peripherals.
|
|
|
|
- qcom,num-clkdivs
|
|
Usage: required
|
|
Value type: <u32>
|
|
Definition: number of CLKDIV peripherals.
|
|
|
|
- clocks:
|
|
Usage: required
|
|
Value type: <prop-encoded-array>
|
|
Definition: reference to the xo clock.
|
|
|
|
- clock-names:
|
|
Usage: required
|
|
Value type: <stringlist>
|
|
Definition: must be "xo".
|
|
|
|
- #clock-cells:
|
|
Usage: required
|
|
Value type: <u32>
|
|
Definition: shall contain 1.
|
|
|
|
=======
|
|
Example
|
|
=======
|
|
|
|
pm8998_clk_divs: clock-controller@5b00 {
|
|
compatible = "qcom,spmi-clkdiv";
|
|
reg = <0x5b00>;
|
|
#clock-cells = <1>;
|
|
qcom,num-clkdivs = <3>;
|
|
clocks = <&xo_board>;
|
|
clock-names = "xo";
|
|
|
|
assigned-clocks = <&pm8998_clk_divs 1>,
|
|
<&pm8998_clk_divs 2>,
|
|
<&pm8998_clk_divs 3>;
|
|
assigned-clock-rates = <9600000>,
|
|
<9600000>,
|
|
<9600000>;
|
|
};
|