@mtnscott, any news on the library?
@peekay123 I have to apologize. I have been distracted the past month with travel. The current version of the library is incomplete. I have to implement the SPI DMA read functionality to allow for reading of memory cards as well as reading the touchscreen controller. Not sure when I will be able to get back to it. I will post my DMA speed findings when I get a chance. I mixed DMA and direct port writing to optimize the speed. I found the threshold to be around 40 bytes where below I directly write to the SPI port and above I use DMA. This is due to overhead in setting up the DMA channel.
@mtnscott - looking forward to seeing whatever you post regarding DMA functionality 
@mtnscott, I’d also love to see/implement your code. Any updates?