Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: clk: Hi6220: Document stub clock driver

Document the new compatible for stub clock driver which is used for CPU
and DDR's dynamic frequency scaling.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>

authored by

Leo Yan and committed by
Michael Turquette
832446e8 7e2a51e0

+18 -1
+18 -1
Documentation/devicetree/bindings/clock/hi6220-clock.txt
··· 15 15 - "hisilicon,hi6220-sysctrl" 16 16 - "hisilicon,hi6220-mediactrl" 17 17 - "hisilicon,hi6220-pmctrl" 18 + - "hisilicon,hi6220-stub-clk" 18 19 19 20 - reg: physical base address of the controller and length of memory mapped 20 21 region. 21 22 22 23 - #clock-cells: should be 1. 23 24 24 - For example: 25 + Optional Properties: 26 + 27 + - hisilicon,hi6220-clk-sram: phandle to the syscon managing the SoC internal sram; 28 + the driver need use the sram to pass parameters for frequency change. 29 + 30 + - mboxes: use the label reference for the mailbox as the first parameter, the 31 + second parameter is the channel number. 32 + 33 + Example 1: 25 34 sys_ctrl: sys_ctrl@f7030000 { 26 35 compatible = "hisilicon,hi6220-sysctrl", "syscon"; 27 36 reg = <0x0 0xf7030000 0x0 0x2000>; 28 37 #clock-cells = <1>; 38 + }; 39 + 40 + Example 2: 41 + stub_clock: stub_clock { 42 + compatible = "hisilicon,hi6220-stub-clk"; 43 + hisilicon,hi6220-clk-sram = <&sram>; 44 + #clock-cells = <1>; 45 + mboxes = <&mailbox 1>; 29 46 }; 30 47 31 48 Each clock is assigned an identifier and client nodes use this identifier