public inbox for alsa-devel@alsa-project.org
 help / color / mirror / Atom feed
* integration into ASoC
@ 2014-03-07 16:53 Maxime Ripard
  2014-03-07 17:12 ` Lars-Peter Clausen
  0 siblings, 1 reply; 8+ messages in thread
From: Maxime Ripard @ 2014-03-07 16:53 UTC (permalink / raw)
  To: Mark Brown, Liam Girdwood
  Cc: shuge, alsa-devel, zhuzhenhua, kevin.z.m.zh, sunny


[-- Attachment #1.1: Type: text/plain, Size: 958 bytes --]

Hi Liam, Mark,

I have a sound IP that is part of an SoC that I'm willing to write a
driver for.

This IP is made of a few registers to control the sampling rate, if
we're using mono/stereo, plus two fifos, one for playback, one for
capture, that can be seed with data. The data are then taken, go
through a DAC, and the outer interface of the IP are directly analog
signals (so the DAC/ADC are directly in the SoC, and the only
interface we have is plain registers).

From what I understood from ASoC, you have mostly three components,
the DAI, the codec and the platform that plumbers the two first
together. Here, my understanding is that it's pretty much the whole
three in a single IP. 

Should such a hardware block be handled into ASoC, and if yes, how?
If not, which other framework should be used?

Thanks!
Maxime

-- 
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

[-- Attachment #2: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-03-10 17:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-07 16:53 integration into ASoC Maxime Ripard
2014-03-07 17:12 ` Lars-Peter Clausen
2014-03-09  7:48   ` Mark Brown
2014-03-10 10:11     ` Maxime Ripard
2014-03-10  9:50   ` Maxime Ripard
2014-03-10 10:15     ` Lars-Peter Clausen
2014-03-10 16:43       ` Maxime Ripard
2014-03-10 17:23         ` Lars-Peter Clausen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox