Skip to content

SPI+DMA enablements#11

Open
Shreyas-Shankar155 wants to merge 10 commits intoTexasInstruments:am261x/releasefrom
MihiraMadhava:am261x/pre-release
Open

SPI+DMA enablements#11
Shreyas-Shankar155 wants to merge 10 commits intoTexasInstruments:am261x/releasefrom
MihiraMadhava:am261x/pre-release

Conversation

@Shreyas-Shankar155
Copy link
Collaborator

This patchset contains following changes:

-> SPI+DMA Enablements. omap_mcspi driver has been modified accordingly
-> Modifications to DMA driver.
UART+DMA integration requires a 'kickstart' during M2P. Hardware-specific support has been added in DMA driver (using dma_slot) and UART Tx Async API.
-> Modifications to soc/boards/dts to enable above changes

MihiraMadhava and others added 10 commits December 25, 2025 19:40
boards : removing the ZFG package specifications
dts : linter fixes
soc : Kconfig defaults

Signed-off-by: Mihira Madhava Bollapragada <madhava@ti.com>
fixing the compiler warnings in the ti's dma driver for edma.

function signature change for ti_edma_deconfigure and ti_edma_get_status
to match to that of dma.h definitions.

Signed-off-by: Mihira Madhava Bollapragada <madhava@ti.com>
removing the unused variables and fixing tcrTlrValue usage

Signed-off-by: Mihira Madhava Bollapragada <madhava@ti.com>
- Make the manual trigger after M2P configurable
- Modify UART driver to handle this change

Fixes: ASMZEP-57

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Select eDMA support for UART

Fixes: ASMZEP-57

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
This patch adds DMA support to omap_mcspi driver.

Notable changes:
- Use work-queue based model to perform DMA transfers
- Added structures for per-channel tracking of DMA
- Added Kconfig option to enable SPI+DMA

NOTE: Cache coherency to be managed by application

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
- Enable default clock of 250MHz
- Add DMA-Trig XBAR Configs for CH0 of McSPI
- Select SPI_ASYNC to indicate DMA transfers are supported

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
- Add McSPI instances to DTS
- Add default DMA channel configs

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
- Add Pinctrl for McSPI2

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Add documentation for McSPI DMA integration

Signed-off-by: Shreyas Shankar <s-shankar@ti.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants