Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
c29803c
UPSTREAM: dts: bindings: dac: add DT bindings for TI MSPM0 G-Series D…
santhosh-c-c Oct 7, 2026
745d1bd
UPSTREAM: drivers: dac: add driver support for TI MSPM0 G-Series DAC …
santhosh-c-c Oct 7, 2026
784d74e
UPSTREAM: dts: arm: ti: mspm0: g: add DAC nodes for TI MSPM0 G-Series
santhosh-c-c Oct 7, 2026
19d26a5
UPSTREAM: boards: ti: lp_mspm0g3507: enable DAC support
santhosh-c-c Oct 7, 2026
8cbd777
UPSTREAM: boards: ti: lp_mspm0g3519: enable DAC support
santhosh-c-c Oct 7, 2026
242aa7b
UPSTREAM: tests: drivers: dac: dac_api: add support for MSPM0G series
santhosh-c-c Oct 7, 2026
c7a1988
UPSTREAM-PEND: drivers: dac: ti: mspm0: fix inverted output enable logic
Tejas-Garg-ti Oct 8, 2026
34802e8
UPSTREAM-PEND: driver: dac: ti: mspm0: Convert to native register access
Tejas-Garg-ti Oct 8, 2026
99e8b27
UPSTREAM-PEND: boards: ti: Add boards level changes for dac and adc p…
Tejas-Garg-ti Oct 8, 2026
02ac92e
UPSTREAM-PEND: tests: drivers: dac: Add test scenario for mspm0g3507/…
Tejas-Garg-ti Oct 8, 2026
b74bb23
TI: tests: drivers: dac: Add adc changes to allign with adc changes
Tejas-Garg-ti Oct 8, 2026
2e0b242
UPSTREAM-PEND: dts: bindings: dac: Add dts binding for fifo functiona…
Tejas-Garg-ti Oct 8, 2026
0c96a3f
UPSTREAM-PEND: dts: arm: ti: Adding interrupt property for dac periph…
Tejas-Garg-ti Oct 8, 2026
be08247
UPSTREAM-PEND: drivers: dac: Update dac driver to add fifo functionality
Tejas-Garg-ti Oct 8, 2026
62e5531
UPSTREAM-PEND: boards: ti: add board dts changes to enable fifo funct…
Tejas-Garg-ti Oct 8, 2026
0eaa5e0
UPSTREAM-PEND: samples: drivers: dac: Modifying sample to add custom …
Tejas-Garg-ti Oct 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions boards/ti/lp_mspm0g3507/lp_mspm0g3507.dts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@
pwms = <&pwma0 0 PWM_MSEC(100) PWM_POLARITY_NORMAL>;
};
};

zephyr,user {
dac = <&dac0>;
dac-channel-id = <0>;
dac-resolution = <12>;
};
};

&cpu0 {
Expand All @@ -68,6 +74,10 @@
status = "okay";
};

&mfpclk {
status = "okay";
};

&canclk {
clocks = <&syspll>;
status = "okay";
Expand Down Expand Up @@ -134,6 +144,12 @@
pinctrl-names = "default";
};

&dac0 {
status = "okay";
fifo-enable;
sample-rate-hz = <1000>;
};

&vref0 {
status = "okay";
pinctrl-0 = <&analog_pa23>;
Expand Down
1 change: 1 addition & 0 deletions boards/ti/lp_mspm0g3507/lp_mspm0g3507.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ supported:
- uart
- gpio
- can
- dac
- vref
- dma
- trng
Expand Down
16 changes: 16 additions & 0 deletions boards/ti/lp_mspm0g3519/lp_mspm0g3519.dts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* SPDX-License-Identifier: Apache-2.0 */

Check warning on line 1 in boards/ti/lp_mspm0g3519/lp_mspm0g3519.dts

View workflow job for this annotation

GitHub Actions / Run compliance checks on patch series (PR)

Copyright missing

boards/ti/lp_mspm0g3519/lp_mspm0g3519.dts:1 File has no SPDX-FileCopyrightText header, consider adding one. Check SPDX headers and copyright lines with the reuse Python API.

/dts-v1/;

Expand Down Expand Up @@ -63,6 +63,12 @@
zephyr,code = <INPUT_KEY_1>;
};
};

zephyr,user {
dac = <&dac0>;
dac-channel-id = <0>;
dac-resolution = <12>;
};
};

&cpu0 {
Expand All @@ -83,6 +89,10 @@
status = "okay";
};

&mfpclk {
status = "okay";
};

&canclk {
clocks = <&syspll>;
status = "okay";
Expand Down Expand Up @@ -124,6 +134,12 @@
pinctrl-names = "default";
};

&dac0 {
status = "okay";
fifo-enable;
sample-rate-hz = <1000>;
};

&vref0 {
status = "okay";
pinctrl-0 = <&analog_pa23>;
Expand Down
1 change: 1 addition & 0 deletions boards/ti/lp_mspm0g3519/lp_mspm0g3519.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ supported:
- uart
- gpio
- can
- dac
- vref
- dma
- trng
Expand Down
1 change: 1 addition & 0 deletions drivers/dac/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ zephyr_library_sources_ifdef(CONFIG_DAC_MCUX_DAC12 dac_mcux_dac12.c)
zephyr_library_sources_ifdef(CONFIG_DAC_MCUX_DAC32 dac_mcux_dac32.c)
zephyr_library_sources_ifdef(CONFIG_DAC_MCUX_GAU dac_mcux_gau.c)
zephyr_library_sources_ifdef(CONFIG_DAC_MCUX_LPDAC dac_mcux_lpdac.c)
zephyr_library_sources_ifdef(CONFIG_DAC_MSPM0 dac_mspm0.c)
zephyr_library_sources_ifdef(CONFIG_DAC_NXP_HPDAC dac_nxp_hpdac.c)
zephyr_library_sources_ifdef(CONFIG_DAC_RENESAS_RA dac_renesas_ra.c)
zephyr_library_sources_ifdef(CONFIG_DAC_SAM dac_sam.c)
Expand Down
1 change: 1 addition & 0 deletions drivers/dac/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ source "drivers/dac/Kconfig.mchp"
source "drivers/dac/Kconfig.mcp4725"
source "drivers/dac/Kconfig.mcp4728"
source "drivers/dac/Kconfig.mcux"
source "drivers/dac/Kconfig.mspm0"
source "drivers/dac/Kconfig.renesas_ra"
source "drivers/dac/Kconfig.sam"
source "drivers/dac/Kconfig.sam0"
Expand Down
13 changes: 13 additions & 0 deletions drivers/dac/Kconfig.mspm0
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# TI MSPM0 DAC Driver Configuration

# Copyright (c) 2026 Linumiz
# Copyright (c) 2026 Texas Instruments Incorporated
# SPDX-License-Identifier: Apache-2.0

config DAC_MSPM0
bool "TI MSPM0 Digital To Analog Converter (DAC) Driver"
default y
depends on DT_HAS_TI_MSPM0_DAC_ENABLED
help
Enable support for the DAC (Digital-to-Analog Converter)
peripheral driver for Texas Instruments MSPM0 G-Series MCUs.
Loading
Loading