linux/sound/soc/davinci
Sudhakar Rajashekhara 60902a2cb1 davinci: EDMA: multiple CCs, channel mapping and API changes
- restructure to support multiple channel controllers by using
  additional struct resources for each CC

- interface changes visible to EDMA clients

  Introduce macros to build IDs from controller and channel number,
  and to extract them. Modify the edma_alloc_slot function to take an
  extra argument for the controller.

  Also update ASoC drivers to use API.  ASoC changes
  Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

- Move queue related mappings to dm<soc>.c

  EDMA in DM355 and DM644x has two transfer controllers while DM646x
  has four transfer controllers. Moving the queue to tc mapping and
  queue priority mapping to dm<soc>.c will be helpful to probe these
  mappings from platform device so that the machine_is_* testing will
  be avoided.

- add channel mapping logic

  Channel mapping logic is introduced in dm646x EDMA. This implies
  that there is no fixed association for a channel number to a
  parameter entry number. In other words, using the DMA channel
  mapping registers (DCHMAPn), a PaRAM entry can be mapped to any
  channel. While in the case of dm644x and dm355 there is a fixed
  mapping between the EDMA channel and Param entry number.

Signed-off-by: Naresh Medisetty <naresh@ti.com>
Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Reviewed-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
2009-08-26 10:56:56 +03:00
..
davinci-evm.c ASoC: DaVinci EVM board support buildfixes 2009-05-15 08:59:07 +01:00
davinci-i2s.c ASoC: DaVinci I2S updates 2009-05-15 08:58:58 +01:00
davinci-i2s.h ALSA: Correct Vladimir Barinov's e-mail address 2008-10-10 13:41:45 +02:00
davinci-pcm.c davinci: EDMA: multiple CCs, channel mapping and API changes 2009-08-26 10:56:56 +03:00
davinci-pcm.h ALSA: Correct Vladimir Barinov's e-mail address 2008-10-10 13:41:45 +02:00
davinci-sffsdr.c ALSA: ASoC: Davinci: Updated sffsdr_hw_params() function to new format 2009-03-10 15:42:48 +00:00
Kconfig ASoC: DaVinci EVM board support buildfixes 2009-05-15 08:59:07 +01:00
Makefile ASoC: Add driver for the Lyrtech SFFSDR board 2008-11-19 13:18:42 +00:00