How to start with a driver for custom hardware?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am trying to develop an ALSA compatible driver for a custom hardware.

The situation is the following:
We are using a Cyclone II FPGA with a nommu NiosII processor and uClinux.
We have an external TLV320AIC110 codec with I2C control interface and PCM audio
interface.
Into the FPGA we have a hardware module which controls both interfaces and
basically copies x amount of data into a given memory position and vice versa.

I have been looking at the documentation (which in my honest opinion is scarce)
and  many doubts have arisen.

For example, should I used alsa or asoc? In my opinion, alsa documentation is
more clear than asoc, but it is highlt oriented to pci drivers.

As you can see it is a simple hardware which control registers are mapped into
memory. Which part of the alsa driver takes care of accesing these hardware
dependent registers?

Maybe we should use some other standard hardware module into the FPGA to get
better alsa compliance?

I know these are very generic and begginer questions but, anyway, any help will
be welcome.

Thank you.

Javier Martín


_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux