stmhal: Add dma support for sdcard.
stmhal: Add dma support for sdcard.

This started out using IgorLektorovEpam work in PR #1389
and reworked it.

jmarcelino/pycom-micropython,ryannathans/micropython,pramasoul/micropython,swegener/micropython,deshipu/micropython,mianos/micropython,emfcamp/micropython,tobbad/micropython,HenrikSolver/micropython,adafruit/circuitpython,alex-robbins/micropython,chrisdearman/micropython,pfalcon/micropython,torwag/micropython,martinribelotta/micropython,martinribelotta/micropython,ruffy91/micropython,xhat/micropython,MrSurly/micropython-esp32,oopy/micropython,MrSurly/micropython,redbear/micropython,deshipu/micropython,dinau/micropython,trezor/micropython,turbinenreiter/micropython,Timmenem/micropython,galenhz/micropython,adafruit/circuitpython,selste/micropython,SHA2017-badge/micropython-esp32,blmorris/micropython,chrisdearman/micropython,danicampora/micropython,micropython/micropython-esp32,toolmacher/micropython,turbinenreiter/micropython,martinribelotta/micropython,deshipu/micropython,dinau/micropython,supergis/micropython,torwag/micropython,tralamazza/micropython,supergis/micropython,infinnovation/micropython,ruffy91/micropython,matthewelse/micropython,emfcamp/micropython,oopy/micropython,henriknelson/micropython,micropython/micropython-esp32,lowRISC/micropython,tobbad/micropython,matthewelse/micropython,blazewicz/micropython,jmarcelino/pycom-micropython,redbear/micropython,ernesto-g/micropython,henriknelson/micropython,PappaPeppar/micropython,lowRISC/micropython,MrSurly/micropython,tuc-osg/micropython,blmorris/micropython,hosaka/micropython,blazewicz/micropython,deshipu/micropython,Peetz0r/micropython-esp32,supergis/micropython,mpalomer/micropython,dxxb/micropython,alex-march/micropython,adamkh/micropython,oopy/micropython,hosaka/micropython,ganshun666/micropython,toolmacher/micropython,cwyark/micropython,puuu/micropython,henriknelson/micropython,bvernoux/micropython,MrSurly/micropython,danicampora/micropython,bvernoux/micropython,adafruit/micropython,alex-robbins/micropython,matthewelse/micropython,tralamazza/micropython,hosaka/micropython,pozetroninc/micropython,supergis/micropython,mianos/micropython,toolmacher/micropython,hiway/micropython,dmazzella/micropython,alex-robbins/micropython,drrk/micropython,mhoffma/micropython,Timmenem/micropython,adafruit/micropython,xhat/micropython,adamkh/micropython,puuu/micropython,drrk/micropython,PappaPeppar/micropython,pfalcon/micropython,bvernoux/micropython,ganshun666/micropython,lowRISC/micropython,selste/micropython,Timmenem/micropython,mhoffma/micropython,blmorris/micropython,trezor/micropython,emfcamp/micropython,swegener/micropython,trezor/micropython,EcmaXp/micropython,alex-march/micropython,pramasoul/micropython,ganshun666/micropython,cwyark/micropython,galenhz/micropython,AriZuu/micropython,torwag/micropython,supergis/micropython,martinribelotta/micropython,alex-robbins/micropython,drrk/micropython,ruffy91/micropython,pfalcon/micropython,ganshun666/micropython,hiway/micropython,pozetroninc/micropython,drrk/micropython,ryannathans/micropython,TDAbboud/micropython,HenrikSolver/micropython,puuu/micropython,EcmaXp/micropython,blazewicz/micropython,matthewelse/micropython,jmarcelino/pycom-micropython,micropython/micropython-esp32,tralamazza/micropython,AriZuu/micropython,jmarcelino/pycom-micropython,blmorris/micropython,neilh10/micropython,danicampora/micropython,hiway/micropython,turbinenreiter/micropython,kerneltask/micropython,pozetroninc/micropython,dinau/micropython,dinau/micropython,selste/micropython,Peetz0r/micropython-esp32,mhoffma/micropython,adafruit/circuitpython,kerneltask/micropython,mpalomer/micropython,chrisdearman/micropython,bvernoux/micropython,misterdanb/micropython,xhat/micropython,adafruit/micropython,AriZuu/micropython,blazewicz/micropython,PappaPeppar/micropython,pramasoul/micropython,emfcamp/micropython,chrisdearman/micropython,kerneltask/micropython,drrk/micropython,adafruit/micropython,torwag/micropython,dxxb/micropython,Timmenem/micropython,blazewicz/micropython,MrSurly/micropython,cwyark/micropython,kerneltask/micropython,mpalomer/micropython,blmorris/micropython,adafruit/circuitpython,micropython/micropython-esp32,MrSurly/micropython-esp32,ernesto-g/micropython,martinribelotta/micropython,pfalcon/micropython,galenhz/micropython,tuc-osg/micropython,lowRISC/micropython,turbinenreiter/micropython,xhat/micropython,dxxb/micropython,lowRISC/micropython,EcmaXp/micropython,tuc-osg/micropython,ernesto-g/micropython,MrSurly/micropython-esp32,trezor/micropython,turbinenreiter/micropython,hosaka/micropython,swegener/micropython,trezor/micropython,alex-march/micropython,matthewelse/micropython,HenrikSolver/micropython,puuu/micropython,deshipu/micropython,mhoffma/micropython,dxxb/micropython,pozetroninc/micropython,redbear/micropython,infinnovation/micropython,dmazzella/micropython,tuc-osg/micropython,dxxb/micropython,swegener/micropython,MrSurly/micropython-esp32,mianos/micropython,Timmenem/micropython,toolmacher/micropython,adamkh/micropython,selste/micropython,dinau/micropython,praemdonck/micropython,xhat/micropython,oopy/micropython,henriknelson/micropython,infinnovation/micropython,misterdanb/micropython,neilh10/micropython,cwyark/micropython,MrSurly/micropython,ryannathans/micropython,pfalcon/micropython,Peetz0r/micropython-esp32,pozetroninc/micropython,SHA2017-badge/micropython-esp32,danicampora/micropython,mianos/micropython,puuu/micropython,HenrikSolver/micropython,SHA2017-badge/micropython-esp32,TDAbboud/micropython,pramasoul/micropython,redbear/micropython,TDAbboud/micropython,misterdanb/micropython,bvernoux/micropython,toolmacher/micropython,HenrikSolver/micropython,tobbad/micropython,mianos/micropython,alex-march/micropython,pramasoul/micropython,PappaPeppar/micropython,TDAbboud/micropython,adamkh/micropython,dmazzella/micropython,praemdonck/micropython,ruffy91/micropython,neilh10/micropython,PappaPeppar/micropython,ernesto-g/micropython,galenhz/micropython,tobbad/micropython,SHA2017-badge/micropython-esp32,TDAbboud/micropython,adamkh/micropython,selste/micropython,tuc-osg/micropython,jmarcelino/pycom-micropython,galenhz/micropython,praemdonck/micropython,ryannathans/micropython,dmazzella/micropython,hosaka/micropython,alex-march/micropython,infinnovation/micropython,redbear/micropython,mpalomer/micropython,misterdanb/micropython,ganshun666/micropython,hiway/micropython,SHA2017-badge/micropython-esp32,adafruit/circuitpython,alex-robbins/micropython,infinnovation/micropython,matthewelse/micropython,oopy/micropython,neilh10/micropython,Peetz0r/micropython-esp32,ernesto-g/micropython,kerneltask/micropython,hiway/micropython,emfcamp/micropython,mpalomer/micropython,tralamazza/micropython,neilh10/micropython,mhoffma/micropython,Peetz0r/micropython-esp32,micropython/micropython-esp32,swegener/micropython,AriZuu/micropython,praemdonck/micropython,tobbad/micropython,cwyark/micropython,MrSurly/micropython-esp32,ryannathans/micropython,chrisdearman/micropython,EcmaXp/micropython,adafruit/micropython,ruffy91/micropython,AriZuu/micropython,henriknelson/micropython,EcmaXp/micropython,praemdonck/micropython,torwag/micropython,misterdanb/micropython,danicampora/micropython,adafruit/circuitpython