[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4694: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4695: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4696: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
8devices Community :: View topic - Carambola2 I2S and MBOX (DMA)
8devices Community
https://www.8devices.com/community/

Carambola2 I2S and MBOX (DMA)
https://www.8devices.com/community/viewtopic.php?f=13&t=572
Page 1 of 3

Author:  jpc [ 10 Sep 2013, 13:43 ]
Post subject:  Carambola2 I2S and MBOX (DMA)

I am interested in writing a driver for the I2S interface but unfortunately even the full datasheet that is circulating on the internet is a bit light on the details on how the "MBOX" DMA subsystem should be set up. Unfortunately DMA looks like the only way to actually do any I2S transfers.

Does anyone has access to the AR9331 SDK or any example code from Atheros? Of course I can sign an NDA if this is what it takes.

Author:  FPeter [ 10 Sep 2013, 14:16 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)


Author:  Socrates [ 11 Sep 2013, 07:05 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)

There's a source code taken out from SDK, however it only can be used as a reference for Your own driver writing, because the driver is not ALSA compatible.

Author:  jpc [ 11 Sep 2013, 08:30 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)

I am thinking of two things I would like to do with this and for the first "experiment" I don't need ALSA. But I am pretty sure I can also handle rewriting it for the ALSA framework. I am only started doing kernel development recently but I have plenty of both embedded and Linux/OS X user-space programming experience.

Would it be possible for me to get said source code fragments from you?

Author:  Socrates [ 11 Sep 2013, 10:41 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)


Author:  jpc [ 11 Sep 2013, 11:43 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)

Thank you very much.

Author:  FPeter [ 11 Sep 2013, 11:48 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)


Author:  Socrates [ 11 Sep 2013, 12:21 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)


Author:  jpc [ 12 Sep 2013, 19:32 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)

Socrates: I went through the code today and unfortunately it looks like it was made for other Atheros chips (the Virian board with the AR7241 processor and the Wasp board with the ar934x SoC). It should be possible to reverse engineer the missing parts using the datasheet but it's a pity this won't work as is.

I found some additional files in the Fritzbox GPL source releases:
http://gpl.back2roots.org/source/fritzb ... ps/ar7240/
http://gpl.back2roots.org/source/fritzb ... ch-ar7240/

They have header files (and even some function implementations) for the AR933x SoC.

Author:  Socrates [ 13 Sep 2013, 05:37 ]
Post subject:  Re: Carambola2 I2S and MBOX (DMA)

I believe the peripheral is almost the same. It should be possible to write a driver using those files as reference.

Page 1 of 3 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/