I was wondering if anyone could point me to documentation, sample code, or existing code in Linux to help me with the following scenario.
I need to configure three of the McBSPs on the AM3517 for TDM functionality using DMA transfers to minimize the load on the CPU. After a specified number of frames are transmitted/received and placed into a buffer, a callback function is called to process this buffer (or load the next buffer in the case of transmitting). This McBSP driver will be called from application code, using a separate thread for each McBSP.
The McBSPs are configured for 14 channels per frame and 32bits per word. So, as you can see this is not your "standard" audio use of the McBSPs.
I have a background using TI DSPs, where I have used the McBSP to do what I have stated. However, I am unsure how to proceed using Linux, specifically with driver and kernel code spread "all" over the place.
Any advice or direction pointing would be greatly appreciated.