Skip to content

Commit 908e38d

Browse files
committed
[dfg] Add mapping between STM32 DMAMUX outputs and DMA instance channels
1 parent 705132b commit 908e38d

33 files changed

+538
-0
lines changed

devices/stm32/stm32g0-30.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,13 @@
208208
<signal driver="usart" instance="2" name="tx"/>
209209
</request>
210210
</requests>
211+
<mux-channels>
212+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
213+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
214+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
215+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
216+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
217+
</mux-channels>
211218
</driver>
212219
<driver name="gpio" type="stm32">
213220
<gpio port="a" pin="0">

devices/stm32/stm32g0-31_41.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,13 @@
298298
<signal driver="usart" instance="2" name="tx"/>
299299
</request>
300300
</requests>
301+
<mux-channels>
302+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
303+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
304+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
305+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
306+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
307+
</mux-channels>
301308
</driver>
302309
<driver name="gpio" type="stm32">
303310
<gpio port="a" pin="0">

devices/stm32/stm32g0-50.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,15 @@
233233
<signal driver="usart" instance="2" name="tx"/>
234234
</request>
235235
</requests>
236+
<mux-channels>
237+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
238+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
239+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
240+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
241+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
242+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
243+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
244+
</mux-channels>
236245
</driver>
237246
<driver name="gpio" type="stm32">
238247
<gpio port="a" pin="0">

devices/stm32/stm32g0-51_61.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,15 @@
312312
<signal driver="usart" instance="2" name="tx"/>
313313
</request>
314314
</requests>
315+
<mux-channels>
316+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
317+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
318+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
319+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
320+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
321+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
322+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
323+
</mux-channels>
315324
</driver>
316325
<driver name="gpio" type="stm32">
317326
<gpio port="a" pin="0">

devices/stm32/stm32g0-70_b0.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,25 @@
312312
<signal driver="usart" instance="6" name="tx"/>
313313
</request>
314314
</requests>
315+
<mux-channels>
316+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
317+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
318+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
319+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
320+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
321+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
322+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
323+
<mux-channel device-name="b0" position="7" dma-instance="1" dma-channel="8"/>
324+
<mux-channel device-name="b0" position="8" dma-instance="1" dma-channel="9"/>
325+
<mux-channel device-name="b0" position="9" dma-instance="1" dma-channel="10"/>
326+
<mux-channel device-name="b0" position="10" dma-instance="1" dma-channel="11"/>
327+
<mux-channel device-name="b0" position="11" dma-instance="1" dma-channel="12"/>
328+
<mux-channel device-name="b0" position="12" dma-instance="2" dma-channel="1"/>
329+
<mux-channel device-name="b0" position="13" dma-instance="2" dma-channel="2"/>
330+
<mux-channel device-name="b0" position="14" dma-instance="2" dma-channel="3"/>
331+
<mux-channel device-name="b0" position="15" dma-instance="2" dma-channel="4"/>
332+
<mux-channel device-name="b0" position="16" dma-instance="2" dma-channel="5"/>
333+
</mux-channels>
315334
</driver>
316335
<driver name="gpio" type="stm32">
317336
<gpio port="a" pin="0">

devices/stm32/stm32g0-71_81.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,15 @@
415415
<signal driver="ucpd" instance="2" name="tx"/>
416416
</request>
417417
</requests>
418+
<mux-channels>
419+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
420+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
421+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
422+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
423+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
424+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
425+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
426+
</mux-channels>
418427
</driver>
419428
<driver name="gpio" type="stm32">
420429
<gpio port="a" pin="0">

devices/stm32/stm32g0-b1_c1.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,25 @@
476476
<signal driver="usart" instance="6" name="tx"/>
477477
</request>
478478
</requests>
479+
<mux-channels>
480+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
481+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
482+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
483+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
484+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
485+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
486+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
487+
<mux-channel position="7" dma-instance="1" dma-channel="8"/>
488+
<mux-channel position="8" dma-instance="1" dma-channel="9"/>
489+
<mux-channel position="9" dma-instance="1" dma-channel="10"/>
490+
<mux-channel position="10" dma-instance="1" dma-channel="11"/>
491+
<mux-channel position="11" dma-instance="1" dma-channel="12"/>
492+
<mux-channel position="12" dma-instance="2" dma-channel="1"/>
493+
<mux-channel position="13" dma-instance="2" dma-channel="2"/>
494+
<mux-channel position="14" dma-instance="2" dma-channel="3"/>
495+
<mux-channel position="15" dma-instance="2" dma-channel="4"/>
496+
<mux-channel position="16" dma-instance="2" dma-channel="5"/>
497+
</mux-channels>
479498
</driver>
480499
<driver name="gpio" type="stm32">
481500
<gpio port="a" pin="0">

devices/stm32/stm32g4-31_41.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,20 @@
529529
<signal driver="ucpd" instance="1" name="tx"/>
530530
</request>
531531
</requests>
532+
<mux-channels>
533+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
534+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
535+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
536+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
537+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
538+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
539+
<mux-channel position="6" dma-instance="2" dma-channel="1"/>
540+
<mux-channel position="7" dma-instance="2" dma-channel="2"/>
541+
<mux-channel position="8" dma-instance="2" dma-channel="3"/>
542+
<mux-channel position="9" dma-instance="2" dma-channel="4"/>
543+
<mux-channel position="10" dma-instance="2" dma-channel="5"/>
544+
<mux-channel position="11" dma-instance="2" dma-channel="6"/>
545+
</mux-channels>
532546
</driver>
533547
<driver name="gpio" type="stm32">
534548
<gpio port="a" pin="0">

devices/stm32/stm32g4-71_91_a1.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,24 @@
600600
<signal driver="ucpd" instance="1" name="tx"/>
601601
</request>
602602
</requests>
603+
<mux-channels>
604+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
605+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
606+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
607+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
608+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
609+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
610+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
611+
<mux-channel position="7" dma-instance="1" dma-channel="8"/>
612+
<mux-channel position="8" dma-instance="2" dma-channel="1"/>
613+
<mux-channel position="9" dma-instance="2" dma-channel="2"/>
614+
<mux-channel position="10" dma-instance="2" dma-channel="3"/>
615+
<mux-channel position="11" dma-instance="2" dma-channel="4"/>
616+
<mux-channel position="12" dma-instance="2" dma-channel="5"/>
617+
<mux-channel position="13" dma-instance="2" dma-channel="6"/>
618+
<mux-channel position="14" dma-instance="2" dma-channel="7"/>
619+
<mux-channel position="15" dma-instance="2" dma-channel="8"/>
620+
</mux-channels>
603621
</driver>
604622
<driver name="gpio" type="stm32">
605623
<gpio port="a" pin="0">

devices/stm32/stm32g4-73_83.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,24 @@
656656
<signal driver="ucpd" instance="1" name="tx"/>
657657
</request>
658658
</requests>
659+
<mux-channels>
660+
<mux-channel position="0" dma-instance="1" dma-channel="1"/>
661+
<mux-channel position="1" dma-instance="1" dma-channel="2"/>
662+
<mux-channel position="2" dma-instance="1" dma-channel="3"/>
663+
<mux-channel position="3" dma-instance="1" dma-channel="4"/>
664+
<mux-channel position="4" dma-instance="1" dma-channel="5"/>
665+
<mux-channel position="5" dma-instance="1" dma-channel="6"/>
666+
<mux-channel position="6" dma-instance="1" dma-channel="7"/>
667+
<mux-channel position="7" dma-instance="1" dma-channel="8"/>
668+
<mux-channel position="8" dma-instance="2" dma-channel="1"/>
669+
<mux-channel position="9" dma-instance="2" dma-channel="2"/>
670+
<mux-channel position="10" dma-instance="2" dma-channel="3"/>
671+
<mux-channel position="11" dma-instance="2" dma-channel="4"/>
672+
<mux-channel position="12" dma-instance="2" dma-channel="5"/>
673+
<mux-channel position="13" dma-instance="2" dma-channel="6"/>
674+
<mux-channel position="14" dma-instance="2" dma-channel="7"/>
675+
<mux-channel position="15" dma-instance="2" dma-channel="8"/>
676+
</mux-channels>
659677
</driver>
660678
<driver name="gpio" type="stm32">
661679
<gpio port="a" pin="0">

0 commit comments

Comments
 (0)