Merge new dma350 integration into main whilst conserving recent changes to main
requested review from @dwn1c21
assigned to @dwn1c21
merged
mentioned in commit 09cdbc95