Skip to content

Conversation

@ttmut
Copy link
Contributor

@ttmut ttmut commented Aug 13, 2024

Add DMA support to controller mode transfers in MAX32 I2C driver. Enable i2c_target_api single role tests for MAX32xxx boards.

@ozersa
Copy link
Contributor

ozersa commented Aug 14, 2024

Looks good, could it be extended for the part number that recently merged too?
MAX32666
MAX32675
MAX32662

@ttmut ttmut added the DNM This PR should not be merged (Do Not Merge) label Aug 14, 2024
@ttmut
Copy link
Contributor Author

ttmut commented Aug 14, 2024

Looks good, could it be extended for the part number that recently merged too? MAX32666 MAX32675 MAX32662

Adding DNM until I add the aforementioned boards.

@ttmut ttmut force-pushed the i2c-max32_dma branch 2 times, most recently from e1d97b7 to dfbb6f1 Compare August 14, 2024 15:21
@zephyrbot zephyrbot added area: DMA Direct Memory Access area: Devicetree Binding PR modifies or adds a Device Tree binding labels Aug 14, 2024
@zephyrbot zephyrbot requested a review from decsny August 14, 2024 15:22
@ttmut ttmut removed the DNM This PR should not be merged (Do Not Merge) label Aug 14, 2024
teburd
teburd previously approved these changes Aug 14, 2024
Copy link
Member

@MaureenHelm MaureenHelm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needs to be rebased

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Redundant, can be removed.

hfakkiz and others added 9 commits August 15, 2024 18:22
Add DMA0 node to MAX32662 dtsi file and add binding file for DMA slots.

Signed-off-by: Furkan Akkiz <[email protected]>
Add DMA into 'index.rst' and '.yaml' files.

Signed-off-by: Furkan Akkiz <[email protected]>
Insert dma0 in MAX32666 devicetree and add devicetree bindings
for MAX32 DMA driver.

Signed-off-by: Mert Ekren <[email protected]>
Add DMA in supported driver list

Signed-off-by: Mert Ekren <[email protected]>
Add DMA into 'index.rst' and '.yaml' files.

Signed-off-by: Furkan Akkiz <[email protected]>
Add DMA0 node to MAX32675 dtsi file and add binding file for DMA slots.

Signed-off-by: Mert Ekren <[email protected]>
Add DMA into 'index.rst' and '.yaml' files.

Signed-off-by: Mert Ekren <[email protected]>
Add I2C into 'index.rst' and '.yaml' file of MAX32662EVKIT.

Signed-off-by: Furkan Akkiz <[email protected]>
Add I2C to .yaml and .rst files for MAX32666EVKIT and MAX32666FTHR.

Signed-off-by: Tahsin Mutlugun <[email protected]>
mertekren and others added 7 commits August 15, 2024 18:23
Add I2C into 'index.rst' and '.yaml' files.

Signed-off-by: Mert Ekren <[email protected]>
MAX32 I2C peripheral can benefit from DMA transfers. This patch adds
DMA support for transactions made in controller mode.

Signed-off-by: Tahsin Mutlugun <[email protected]>
Add DMA channels to test overlay files as DMA support is now available
for MAX32 I2C driver.

Signed-off-by: Tahsin Mutlugun <[email protected]>
Enable I2C test for MAX32662EVKIT.

Signed-off-by: Furkan Akkiz <[email protected]>
Enable I2C test for MAX32675EVKIT.

Signed-off-by: Mert Ekren <[email protected]>
Enable I2C target API tests for MAX32666EVKIT.

Signed-off-by: Tahsin Mutlugun <[email protected]>
Enable single role I2C target API tests for MAX32 boards.

Signed-off-by: Tahsin Mutlugun <[email protected]>
@nashif nashif merged commit 1dbfa7f into zephyrproject-rtos:main Aug 15, 2024
@MaureenHelm MaureenHelm deleted the i2c-max32_dma branch August 15, 2024 21:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Devicetree Binding PR modifies or adds a Device Tree binding area: DMA Direct Memory Access area: I2C platform: ADI Analog Devices, Inc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants