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>
|
#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 <arm/armv6-m.dtsi>
|
||||||
|
#include <zephyr/dt-bindings/clock/mspm0_clock.h>
|
||||||
|
#include <freq.h>
|
||||||
|
|
||||||
/{
|
/{
|
||||||
cpus {
|
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 {
|
soc {
|
||||||
sram0: memory@20000000 {
|
sram0: memory@20000000 {
|
||||||
compatible = "mmio-sram";
|
compatible = "mmio-sram";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue