dts: arm: ti/mspm0: add support for L series

mspm0lx series comes with various SoC's which varies in RAM,
Flash size and also with peripherals. Add support for all
the currently available SoC's with basic template.

Signed-off-by: Parthiban Nallathambi <parthiban@linumiz.com>
This commit is contained in:
Parthiban Nallathambi 2025-05-29 20:29:31 +05:30 committed by Anas Nashif
parent 455e76f68f
commit de61a9e37f
23 changed files with 345 additions and 0 deletions

View File

@ -0,0 +1,19 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <ti/mspm0/mspm0.dtsi>
&pinctrl {
gpioc: gpio@400a4000 {
compatible = "ti,mspm0-gpio";
reg = <0x400a4000 0x2000>;
interrupts = <1 0>;
status = "disabled";
gpio-controller;
#gpio-cells = <2>;
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l110x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(32)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l110x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(64)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(4)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l111x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(128)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(16)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0lx22x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(128)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0lx22x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(256)>;
};
};
};

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x3.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x4.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x5.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x6.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x3.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x4.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x5.dtsi>

View File

@ -0,0 +1,9 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l13x6.dtsi>

View File

@ -0,0 +1,21 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(2)>;
};
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(8)>;
};
};
};

View File

@ -0,0 +1,21 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(2)>;
};
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(16)>;
};
};
};

View File

@ -0,0 +1,21 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(4)>;
};
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(32)>;
};
};
};

View File

@ -0,0 +1,21 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(4)>;
};
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(64)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0lx22x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(128)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0lx22x.dtsi>
/ {
soc {
flash0: serial-flash@0 {
reg = <0x0 DT_SIZE_K(256)>;
};
};
};

View File

@ -0,0 +1,17 @@
/*
* Copyright (c) 2025 Texas Instruments
* Copyright (c) 2025 Linumiz GmbH
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <mem.h>
#include <ti/mspm0/l/mspm0l.dtsi>
/ {
soc {
sram0: memory@20000000 {
reg = <0x20000000 DT_SIZE_K(32)>;
};
};
};