Skip to content

Commit 2aebc07

Browse files
ssekar15kartben
authored andcommitted
dts: arm: ti: mspm0: Add a support for MSPM0 clock module
Add a support for TI MSPM0 clock module. Signed-off-by: Saravanan Sekar <[email protected]> Signed-off-by: Jackson Farley <[email protected]>
1 parent 51bb5dd commit 2aebc07

File tree

2 files changed

+98
-0
lines changed

2 files changed

+98
-0
lines changed

dts/arm/ti/mspm0/g/mspm0g.dtsi

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,24 @@
66
*/
77

88
#include <ti/mspm0/mspm0.dtsi>
9+
10+
/{
11+
clocks: clocks {
12+
pll: pll {
13+
compatible = "ti,mspm0-pll";
14+
clocks = <&sysosc>;
15+
p-div = <2>;
16+
q-div = <5>;
17+
clk1-div = <2>;
18+
clk2x-div = <2>;
19+
#clock-cells = <0>;
20+
status = "okay";
21+
};
22+
23+
syspll2x: syspll2x {
24+
#clock-cells = <1>;
25+
compatible = "ti,mspm0-clk";
26+
status = "disabled";
27+
};
28+
};
29+
};

dts/arm/ti/mspm0/mspm0.dtsi

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
*/
77

88
#include <arm/armv6-m.dtsi>
9+
#include <zephyr/dt-bindings/clock/mspm0_clock.h>
10+
#include <freq.h>
911

1012
/{
1113
cpus {
@@ -21,6 +23,81 @@
2123
};
2224
};
2325

26+
ckm: clock-module {
27+
compatible = "ti,mspm0-clk";
28+
#clock-cells = <1>;
29+
};
30+
31+
clocks: clocks {
32+
hfclk: hfclk {
33+
#clock-cells = <1>;
34+
compatible = "ti,mspm0-clk";
35+
status = "disabled";
36+
};
37+
38+
lfclk: lfclk {
39+
#clock-cells = <1>;
40+
compatible = "ti,mspm0-clk";
41+
clock-frequency = <32768>;
42+
clocks = <&lfosc>;
43+
};
44+
45+
hsclk: hsclk {
46+
#clock-cells = <1>;
47+
compatible = "ti,mspm0-clk";
48+
clocks = <&sysosc>;
49+
};
50+
51+
ulpclk: ulpclk {
52+
#clock-cells = <1>;
53+
compatible = "ti,mspm0-clk";
54+
clock-frequency = <DT_FREQ_M(32)>;
55+
};
56+
57+
mclk: mclk {
58+
#clock-cells = <1>;
59+
compatible = "ti,mspm0-clk";
60+
clock-frequency = <DT_FREQ_M(32)>;
61+
clocks = <&sysosc>;
62+
};
63+
64+
mfpclk: mfpclk {
65+
#clock-cells = <1>;
66+
compatible = "ti,mspm0-clk";
67+
clock-frequency = <DT_FREQ_M(4)>;
68+
clocks = <&sysosc>;
69+
status = "disabled";
70+
};
71+
};
72+
73+
oscillators: oscialltors {
74+
hfxt: hfxt {
75+
#clock-cells = <0>;
76+
compatible = "ti,mspm0-osc";
77+
clock-frequency = <DT_FREQ_M(32)>;
78+
status = "disabled";
79+
};
80+
81+
lfxt: lfxt {
82+
#clock-cells = <0>;
83+
compatible = "ti,mspm0-osc";
84+
clock-frequency = <DT_FREQ_M(32)>;
85+
status = "disabled";
86+
};
87+
88+
lfosc: lfosc {
89+
#clock-cells = <0>;
90+
compatible = "ti,mspm0-osc";
91+
clock-frequency = <32768>;
92+
};
93+
94+
sysosc: sysosc {
95+
#clock-cells = <0>;
96+
compatible = "ti,mspm0-osc";
97+
clock-frequency = <DT_FREQ_M(32)>;
98+
};
99+
};
100+
24101
soc {
25102
sram0: memory@20000000 {
26103
compatible = "mmio-sram";

0 commit comments

Comments
 (0)