AM13E230x I2C / SPI / DMA / Clock Control Updates#38
Merged
MihiraMadhava merged 22 commits intoJun 25, 2026
Merged
Conversation
Add UART_DMA loopback example to test M2P/P2M on eDMA. This uses UART3 (pins J1-3 Rx and J1-4 Tx on LP). Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Add m2m DMA example. Unlike the testcase dma/chan_blen_transfer, this test also uses cache APIs. Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Add example to perform spi_transceive_cb. This tests SPI Async Operation using McSPI and eDMA. This example spawns multiple threads for concurrent access of a single SPI instance. This tests SPI driver's concurrent access arbitration capability. Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Update pinctrl_msp driver to configure both iomux and pin function in case of AM13E SoC Series. Fixes: ASMZEP-94 Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Create header with Unicomm I2C controller FIFO trigger levels that can be set for the rxfifo-threshold and txfifo-threshold properties in devicetree. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
s-m33r
approved these changes
Jun 25, 2026
MihiraMadhava
force-pushed
the
am13x/june_updates
branch
from
June 25, 2026 10:45
e873700 to
f245a01
Compare
Define compatible for TI Unicomm peripheral's I2C functionality Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
- Define I2C_TI_UNICOMM Kconfig - Create I2C Driver supporting both advanced and non-advanced Unicomms - Add support for configuration of target RX and TX FIFO trigger levels - Add support for standard, fast and fast-plus I2C bus speeds - Add i2cc and i2ct child nodes for unicomm nodes 0 to 5 - Mark unicomm2 and 5 controllers as advanced Unicomms Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Test application for UNICOMM I2C native Zephyr driver. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add Kconfig option to enable DMA on TI AM13x MCUs Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
AM13x DMA driver with memory-to-memory transfer working, dma_start currently polling the control register. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com> drivers: dma: dma_ti_am13: interrupt-driven DMA transfer Add logic for memory-to-memory DMA in interrupt-mode. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add a devicetree binding for TI AM13 DMA Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add DMA0 node to AM13E230x dtsi Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add SPI driver for TI UNICOMM peripheral, including CMakeLists wiring and full driver implementation with spi_context, configure, and transceive support. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add Kconfig entry and config options for TI UNICOMM SPI driver. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add YAML DT binding for TI UNICOMM SPI node. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add SPI peripheral nodes to am13e230x device tree. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add a test application for the spi_ti_unicomm driver to test loopback transfer on a unicomm_spi instance. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add clock control driver for AM13E SoC, including CMakeLists wiring, driver source, and associated header/dt-binding includes. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add Kconfig entry and defconfig for AM13E clock control driver. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add YAML DT bindings for AM13E clock, oscillator, and PLL nodes. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Add oscillator, PLL, and clock nodes to AM13E DTSI. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
Replace hardcoded clock init in soc.c with calls to the AM13E clock control driver. Depends on the clock driver being present. Signed-off-by: Sameer Srivastava <s-srivastava4@ti.com>
MihiraMadhava
force-pushed
the
am13x/june_updates
branch
from
June 25, 2026 10:57
f245a01 to
d3f1e0d
Compare
MihiraMadhava
merged commit Jun 25, 2026
aa1a9e2
into
TexasInstruments:am261x/release
4 of 6 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Key Additions for TI AM13E230x Platform