<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/drivers/dma, branch v5.3.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/dma?h=v5.3.0</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/drivers/dma?h=v5.3.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-16T11:56:03Z</updated>
<entry>
<title>[bsp/raspberry-pi] update DM support</title>
<updated>2026-08-16T11:56:03Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2026-08-15T14:36:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f7258a6bb80d9be12e73675ab35a04651e32eda3'/>
<id>urn:sha1:f7258a6bb80d9be12e73675ab35a04651e32eda3</id>
<content type='text'>
- reorganize common Raspberry Pi drivers under the device framework
- add the Raspberry Pi 5 BSP, configuration and documentation
- add BCM2712 and DesignWare AXI DMA controller support
- distinguish BCM2712 DMA32 and DMA40 channels by channel mask
- restore DesignWare AXI DMA enable bits after controller reset
- support a shared AXI maximum burst length across DMA channels

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[dm][dma] Update DMA (#11678)</title>
<updated>2026-08-14T04:42:01Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2026-08-14T04:42:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f2c05253d11f0b5746ade4bdb7d8d838bb7a5df1'/>
<id>urn:sha1:f2c05253d11f0b5746ade4bdb7d8d838bb7a5df1</id>
<content type='text'>
* [dm][dma] update DMA interface

Extend DMA mapping to honor OFW dma-ranges even
when no reserved memory pool is present,
and add PCI host-bridge DMA-region translation for PCI devices.
Prefer 32-bit-addressable allocations for translated devices,
improve pool allocation fallbacks and synchronization,
and establish a linear mapping for installed DMA pools when possible.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* [dm][dma] fixup PL330 work flow

Fix PL330 channel allocation so device-tree cells
select peripheral request lines rather than execution channels.
Generate proper peripheral DMA microcode using DMAWFP, DMALDP, DMASTP, and DMAFLUSHP,
encode burst lengths correctly,
honor transfer direction and non-secure attributes,
and allocate microcode from DMA-coherent memory.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;

* style: format code with clang-format

* style: format complete changed files with clang-format

* drivers: dma: fix diagnostic format types

* style: format DMA changes for current master

---------

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
<entry>
<title>[bsp/rockchip]Add CI compilation checks for RK3500 BSP.</title>
<updated>2026-06-21T09:08:53Z</updated>
<author>
<name>Rbb666</name>
<email>64397326+Rbb666@users.noreply.github.com</email>
</author>
<published>2026-06-21T09:08:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7071ba35cb7446565059b13faaa3324da6f5eb17'/>
<id>urn:sha1:7071ba35cb7446565059b13faaa3324da6f5eb17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: add Doxygen comments to DMA driver subsystem #11477</title>
<updated>2026-06-16T02:21:41Z</updated>
<author>
<name>Guorui Li</name>
<email>liguorui1213@163.com</email>
</author>
<published>2026-06-16T02:21:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=09334ce7719d13af4f4c4e781cf4e0a33bc75dd3'/>
<id>urn:sha1:09334ce7719d13af4f4c4e781cf4e0a33bc75dd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[DM/DMA] Update DMA #10987</title>
<updated>2025-12-03T13:47:49Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2025-12-03T13:47:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e5e0ad29bff1de391cff2ae516a55bd070c63520'/>
<id>urn:sha1:e5e0ad29bff1de391cff2ae516a55bd070c63520</id>
<content type='text'>
* Append WT attribute.
* Change the API with pool size only.
* Add address mask for DMA
* Change DMA lock to mutex
* Add pause callback for DMA engine driver
* Add DMA Engine test
* Add ARM PL330 DMA Engine driver</content>
</entry>
<entry>
<title>[DM/DMA] DMA src and dst is wrong.</title>
<updated>2025-03-17T03:57:17Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2025-03-17T02:05:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ccd79785ec0af2e1a7b91cd4540b43b86bddac71'/>
<id>urn:sha1:ccd79785ec0af2e1a7b91cd4540b43b86bddac71</id>
<content type='text'>
The first arg is src, then dst.</content>
</entry>
<entry>
<title>[DM] Replace spinlock static init by RT_DEFINE_SPINLOCK</title>
<updated>2025-02-11T06:58:18Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2025-02-10T06:19:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f50607628192b7ad1828e811bba238993b9afd55'/>
<id>urn:sha1:f50607628192b7ad1828e811bba238993b9afd55</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/DMA] merge ofw_parse and request_chan</title>
<updated>2024-12-02T13:14:13Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-28T10:54:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=72a78a268f1b5f422bcdb1eac8dc5eb0dfd49b63'/>
<id>urn:sha1:72a78a268f1b5f422bcdb1eac8dc5eb0dfd49b63</id>
<content type='text'>
Work together can make DMA engine device drivers
knows how want a chan easy.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/DMA] Use strict mode for device DMA pool</title>
<updated>2024-12-02T13:14:13Z</updated>
<author>
<name>GuEe-GUI</name>
<email>2991707448@qq.com</email>
</author>
<published>2024-11-27T10:26:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8f392779ef60d9f81a31e50e9d5c4fb40f3b0611'/>
<id>urn:sha1:8f392779ef60d9f81a31e50e9d5c4fb40f3b0611</id>
<content type='text'>
Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;
</content>
</entry>
<entry>
<title>[DM/FEATURE] Support DMA management (#9682)</title>
<updated>2024-11-22T06:11:40Z</updated>
<author>
<name>GUI</name>
<email>39894654+GuEe-GUI@users.noreply.github.com</email>
</author>
<published>2024-11-22T06:11:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c05526117770a45a1450eef2140d1107b349e499'/>
<id>urn:sha1:c05526117770a45a1450eef2140d1107b349e499</id>
<content type='text'>
1. DMA pool management for platform.
2. DMA engine driver API.

Signed-off-by: GuEe-GUI &lt;2991707448@qq.com&gt;</content>
</entry>
</feed>
