18c2ecf20Sopenharmony_ciQualcomm Technologies, Inc. SPMI PMIC clock divider (clkdiv) 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciclkdiv configures the clock frequency of a set of outputs on the PMIC. 48c2ecf20Sopenharmony_ciThese clocks are typically wired through alternate functions on 58c2ecf20Sopenharmony_cigpio pins. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci======================= 88c2ecf20Sopenharmony_ciProperties 98c2ecf20Sopenharmony_ci======================= 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci- compatible 128c2ecf20Sopenharmony_ci Usage: required 138c2ecf20Sopenharmony_ci Value type: <string> 148c2ecf20Sopenharmony_ci Definition: must be "qcom,spmi-clkdiv". 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci- reg 178c2ecf20Sopenharmony_ci Usage: required 188c2ecf20Sopenharmony_ci Value type: <prop-encoded-array> 198c2ecf20Sopenharmony_ci Definition: base address of CLKDIV peripherals. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci- qcom,num-clkdivs 228c2ecf20Sopenharmony_ci Usage: required 238c2ecf20Sopenharmony_ci Value type: <u32> 248c2ecf20Sopenharmony_ci Definition: number of CLKDIV peripherals. 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci- clocks: 278c2ecf20Sopenharmony_ci Usage: required 288c2ecf20Sopenharmony_ci Value type: <prop-encoded-array> 298c2ecf20Sopenharmony_ci Definition: reference to the xo clock. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci- clock-names: 328c2ecf20Sopenharmony_ci Usage: required 338c2ecf20Sopenharmony_ci Value type: <stringlist> 348c2ecf20Sopenharmony_ci Definition: must be "xo". 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci- #clock-cells: 378c2ecf20Sopenharmony_ci Usage: required 388c2ecf20Sopenharmony_ci Value type: <u32> 398c2ecf20Sopenharmony_ci Definition: shall contain 1. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci======= 428c2ecf20Sopenharmony_ciExample 438c2ecf20Sopenharmony_ci======= 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_cipm8998_clk_divs: clock-controller@5b00 { 468c2ecf20Sopenharmony_ci compatible = "qcom,spmi-clkdiv"; 478c2ecf20Sopenharmony_ci reg = <0x5b00>; 488c2ecf20Sopenharmony_ci #clock-cells = <1>; 498c2ecf20Sopenharmony_ci qcom,num-clkdivs = <3>; 508c2ecf20Sopenharmony_ci clocks = <&xo_board>; 518c2ecf20Sopenharmony_ci clock-names = "xo"; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci assigned-clocks = <&pm8998_clk_divs 1>, 548c2ecf20Sopenharmony_ci <&pm8998_clk_divs 2>, 558c2ecf20Sopenharmony_ci <&pm8998_clk_divs 3>; 568c2ecf20Sopenharmony_ci assigned-clock-rates = <9600000>, 578c2ecf20Sopenharmony_ci <9600000>, 588c2ecf20Sopenharmony_ci <9600000>; 598c2ecf20Sopenharmony_ci}; 60