diff --git a/dts/arm/ti/mspm0/l/mspm0l.dtsi b/dts/arm/ti/mspm0/l/mspm0l.dtsi new file mode 100644 index 00000000000..9cf266adc80 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l.dtsi @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +&pinctrl { + gpioc: gpio@400a4000 { + compatible = "ti,mspm0-gpio"; + reg = <0x400a4000 0x2000>; + interrupts = <1 0>; + status = "disabled"; + gpio-controller; + #gpio-cells = <2>; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1105.dtsi b/dts/arm/ti/mspm0/l/mspm0l1105.dtsi new file mode 100644 index 00000000000..3f501cfb466 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1105.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(32)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1106.dtsi b/dts/arm/ti/mspm0/l/mspm0l1106.dtsi new file mode 100644 index 00000000000..2ba17484cd6 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1106.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(64)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l110x.dtsi b/dts/arm/ti/mspm0/l/mspm0l110x.dtsi new file mode 100644 index 00000000000..97c00238110 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l110x.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(4)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1117.dtsi b/dts/arm/ti/mspm0/l/mspm0l1117.dtsi new file mode 100644 index 00000000000..aa821484a3c --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1117.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(128)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l111x.dtsi b/dts/arm/ti/mspm0/l/mspm0l111x.dtsi new file mode 100644 index 00000000000..3d756e9b019 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l111x.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(16)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1227.dtsi b/dts/arm/ti/mspm0/l/mspm0l1227.dtsi new file mode 100644 index 00000000000..b30b53b832c --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1227.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(128)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1228.dtsi b/dts/arm/ti/mspm0/l/mspm0l1228.dtsi new file mode 100644 index 00000000000..8ca9ab106e4 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1228.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(256)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l1303.dtsi b/dts/arm/ti/mspm0/l/mspm0l1303.dtsi new file mode 100644 index 00000000000..798e5ffe861 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1303.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1304.dtsi b/dts/arm/ti/mspm0/l/mspm0l1304.dtsi new file mode 100644 index 00000000000..921a8110d4e --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1304.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1305.dtsi b/dts/arm/ti/mspm0/l/mspm0l1305.dtsi new file mode 100644 index 00000000000..a57d0c35cb3 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1305.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1306.dtsi b/dts/arm/ti/mspm0/l/mspm0l1306.dtsi new file mode 100644 index 00000000000..7b0bb42afbb --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1306.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1343.dtsi b/dts/arm/ti/mspm0/l/mspm0l1343.dtsi new file mode 100644 index 00000000000..798e5ffe861 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1343.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1344.dtsi b/dts/arm/ti/mspm0/l/mspm0l1344.dtsi new file mode 100644 index 00000000000..921a8110d4e --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1344.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1345.dtsi b/dts/arm/ti/mspm0/l/mspm0l1345.dtsi new file mode 100644 index 00000000000..a57d0c35cb3 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1345.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l1346.dtsi b/dts/arm/ti/mspm0/l/mspm0l1346.dtsi new file mode 100644 index 00000000000..7b0bb42afbb --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l1346.dtsi @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include diff --git a/dts/arm/ti/mspm0/l/mspm0l13x3.dtsi b/dts/arm/ti/mspm0/l/mspm0l13x3.dtsi new file mode 100644 index 00000000000..65795a7fea3 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l13x3.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(2)>; + }; + + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(8)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l13x4.dtsi b/dts/arm/ti/mspm0/l/mspm0l13x4.dtsi new file mode 100644 index 00000000000..ef85b8bcd2c --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l13x4.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(2)>; + }; + + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(16)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l13x5.dtsi b/dts/arm/ti/mspm0/l/mspm0l13x5.dtsi new file mode 100644 index 00000000000..92ccd67e9bc --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l13x5.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(4)>; + }; + + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(32)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l13x6.dtsi b/dts/arm/ti/mspm0/l/mspm0l13x6.dtsi new file mode 100644 index 00000000000..1da4b4d58b3 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l13x6.dtsi @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(4)>; + }; + + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(64)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l2227.dtsi b/dts/arm/ti/mspm0/l/mspm0l2227.dtsi new file mode 100644 index 00000000000..b30b53b832c --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l2227.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(128)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0l2228.dtsi b/dts/arm/ti/mspm0/l/mspm0l2228.dtsi new file mode 100644 index 00000000000..8ca9ab106e4 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0l2228.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + flash0: serial-flash@0 { + reg = <0x0 DT_SIZE_K(256)>; + }; + }; +}; diff --git a/dts/arm/ti/mspm0/l/mspm0lx22x.dtsi b/dts/arm/ti/mspm0/l/mspm0lx22x.dtsi new file mode 100644 index 00000000000..a6fdb737785 --- /dev/null +++ b/dts/arm/ti/mspm0/l/mspm0lx22x.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Texas Instruments + * Copyright (c) 2025 Linumiz GmbH + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + soc { + sram0: memory@20000000 { + reg = <0x20000000 DT_SIZE_K(32)>; + }; + }; +};