1 Device tree Clock bindings for Renesas EMMA Mobile EV2
3 This binding uses the common clock binding.
6 System Management Unit described in user's manual R19UH0037EJ1000_SMU.
7 This is not a clock provider, but clocks under SMU depend on it.
10 - compatible: Should be "renesas,emev2-smu"
11 - reg: Address and Size of SMU registers
14 Function block with an input mux and a divider, which corresponds to
15 "Serial clock generator" in fig."Clock System Overview" of the manual,
16 and "xxx frequency division setting register" (XXXCLKDIV) registers.
17 This makes internal (neither input nor output) clock that is provided
18 to input of xxxGCLK block.
21 - compatible: Should be "renesas,emev2-smu-clkdiv"
22 - reg: Byte offset from SMU base and Bit position in the register
23 - clocks: Parent clocks. Input clocks as described in clock-bindings.txt
24 - #clock-cells: Should be <0>
27 Clock gating node shown as "Clock stop processing block" in the
28 fig."Clock System Overview" of the manual.
29 Registers are "xxx clock gate control register" (XXXGCLKCTRL).
32 - compatible: Should be "renesas,emev2-smu-gclk"
33 - reg: Byte offset from SMU base and Bit position in the register
34 - clocks: Input clock as described in clock-bindings.txt
35 - #clock-cells: Should be <0>
39 usia_u0_sclkdiv: usia_u0_sclkdiv {
40 compatible = "renesas,emev2-smu-clkdiv";
42 clocks = <&pll3_fo>, <&pll4_fo>, <&pll1_fo>, <&osc1_fo>;
46 usia_u0_sclk: usia_u0_sclk {
47 compatible = "renesas,emev2-smu-gclk";
49 clocks = <&usia_u0_sclkdiv>;
56 compatible = "renesas,em-uart";
57 reg = <0xe1020000 0x38>;
59 clocks = <&usia_u0_sclk>;
63 Example of clock-tree description:
65 This describes a clock path in the clock tree
66 c32ki -> pll3_fo -> usia_u0_sclkdiv -> usia_u0_sclk
69 compatible = "renesas,emev2-smu";
70 reg = <0xe0110000 0x10000>;
75 compatible = "fixed-clock";
76 clock-frequency = <32768>;
80 compatible = "fixed-factor-clock";
86 usia_u0_sclkdiv: usia_u0_sclkdiv {
87 compatible = "renesas,emev2-smu-clkdiv";
92 usia_u0_sclk: usia_u0_sclk {
93 compatible = "renesas,emev2-smu-gclk";
95 clocks = <&usia_u0_sclkdiv>;