I'm a hobbyist playing around with a Minnowboard Max Ver A2 with an that contains the SoC mentioned in the title of the discussion. In the board I'm using a ArchLinux installed on it with Kernel 4.4.5-1-ARCH.
I started working with the registers of the DMA to test the transference with the SPI and UART interfaces so for my first tests I'm trying to perform a basic Memory-to-Memory transfer but I'm running out of luck, I even read the E3800 and Z36xxx/Z37xxx datasheets to comprehend the DMAC usage. My questions are, Is there a HW limitation on what I'm trying to do? Is there some constraint related to specific drivers or Kernels? If not, can you orient me a little bit more on the usage of the DMA controller in BayTrail?
Below are the PCI interfaces I'm willing to control.
00:1e.0 DMA controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 DMA Controller (rev 0c)
00:1e.1 Serial bus controller [0c80]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller (rev 0c)
00:1e.2 Serial bus controller [0c80]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller (rev 0c)
00:1e.3 Communication controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller # 1 (rev 0c)
00:1e.4 Communication controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller # 2 (rev 0c)
00:1e.5 Serial bus controller [0c80]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series LPIO1 SPI Controller (rev 0c)
Hope you can help me to solve some doubts.
Thank you for contacting Intel Embedded Community.
We suggest you review as a reference the information stated at the following web sites:
http://wiki.minnowboard.org/MinnowBoard_MAX MinnowBoard MAX - MinnowBoard Wiki
http://wiki.minnowboard.org/MinnowBoard_MAX_HW_Setup MinnowBoard MAX HW Setup - MinnowBoard Wiki
http://wiki.minnowboard.org/FAQ FAQ - MinnowBoard Wiki
http://www.circuitco.com/ CircuitCo a full-service contract manufacturer,
Please keep in mind that you need to contact the manufacturer of your motherboard to receive further help because they have all the information related to their products. Also, to receive the further drivers, because they have modified the devices where the video, audio, or other features are generated. In order to help you, as a reference you may address your problem to the following channel:
http://wiki.minnowboard.org/Get_Involved Get Involved - MinnowBoard Wiki
https://plus.google.com/+MinnowboardOrg MinnowBoard - Google+
https://twitter.com/minnowboard MinnowBoard (@MinnowBoard) | Twitter
https://www.facebook.com/pages/MinnowBoard/388667897899215 Facebook (@MinnowBoard)
# minnowboard on Freenode
Please let us know if this information is useful.