dts: arm: ti: mspm0: Add a support for MSPM0 clock module
Add a support for TI MSPM0 clock module. Signed-off-by: Saravanan Sekar <saravanan@linumiz.com> Signed-off-by: Jackson Farley <j-farley@ti.com>
This commit is contained in:
parent
51bb5ddde4
commit
2aebc074c2
2 changed files with 98 additions and 0 deletions
|
@ -6,3 +6,24 @@
|
|||
*/
|
||||
|
||||
#include <ti/mspm0/mspm0.dtsi>
|
||||
|
||||
/{
|
||||
clocks: clocks {
|
||||
pll: pll {
|
||||
compatible = "ti,mspm0-pll";
|
||||
clocks = <&sysosc>;
|
||||
p-div = <2>;
|
||||
q-div = <5>;
|
||||
clk1-div = <2>;
|
||||
clk2x-div = <2>;
|
||||
#clock-cells = <0>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
syspll2x: syspll2x {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
*/
|
||||
|
||||
#include <arm/armv6-m.dtsi>
|
||||
#include <zephyr/dt-bindings/clock/mspm0_clock.h>
|
||||
#include <freq.h>
|
||||
|
||||
/{
|
||||
cpus {
|
||||
|
@ -21,6 +23,81 @@
|
|||
};
|
||||
};
|
||||
|
||||
ckm: clock-module {
|
||||
compatible = "ti,mspm0-clk";
|
||||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
clocks: clocks {
|
||||
hfclk: hfclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lfclk: lfclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
clock-frequency = <32768>;
|
||||
clocks = <&lfosc>;
|
||||
};
|
||||
|
||||
hsclk: hsclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
clocks = <&sysosc>;
|
||||
};
|
||||
|
||||
ulpclk: ulpclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
clock-frequency = <DT_FREQ_M(32)>;
|
||||
};
|
||||
|
||||
mclk: mclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
clock-frequency = <DT_FREQ_M(32)>;
|
||||
clocks = <&sysosc>;
|
||||
};
|
||||
|
||||
mfpclk: mfpclk {
|
||||
#clock-cells = <1>;
|
||||
compatible = "ti,mspm0-clk";
|
||||
clock-frequency = <DT_FREQ_M(4)>;
|
||||
clocks = <&sysosc>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
oscillators: oscialltors {
|
||||
hfxt: hfxt {
|
||||
#clock-cells = <0>;
|
||||
compatible = "ti,mspm0-osc";
|
||||
clock-frequency = <DT_FREQ_M(32)>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lfxt: lfxt {
|
||||
#clock-cells = <0>;
|
||||
compatible = "ti,mspm0-osc";
|
||||
clock-frequency = <DT_FREQ_M(32)>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
lfosc: lfosc {
|
||||
#clock-cells = <0>;
|
||||
compatible = "ti,mspm0-osc";
|
||||
clock-frequency = <32768>;
|
||||
};
|
||||
|
||||
sysosc: sysosc {
|
||||
#clock-cells = <0>;
|
||||
compatible = "ti,mspm0-osc";
|
||||
clock-frequency = <DT_FREQ_M(32)>;
|
||||
};
|
||||
};
|
||||
|
||||
soc {
|
||||
sram0: memory@20000000 {
|
||||
compatible = "mmio-sram";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue