linux-hardened/arch/arm/mach-davinci/include/mach
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
..
asp.h ASoC: DaVinci EVM board support buildfixes 2009-05-15 08:59:07 +01:00
clkdev.h davinci: major rework of clock, PLL, PSC infrastructure 2009-04-23 09:31:00 -07:00
clock.h davinci: major rework of clock, PLL, PSC infrastructure 2009-04-23 09:31:00 -07:00
common.h davinci: soc-specific SRAM setup 2009-05-28 15:18:12 -07:00
cp_intc.h davinci: INTC: add support for TI cp_intc 2009-05-26 07:18:14 -07:00
cputype.h davinci: Support JTAG ID register at any address 2009-05-26 08:14:56 -07:00
debug-macro.S davinci: use 32-bit accesses for low-level debug macros 2009-05-26 07:18:14 -07:00
dm355.h davinci: Encapsulate SoC-specific data in a structure 2009-05-26 08:14:04 -07:00
dm644x.h davinci: Move emac platform_data to SoC-specific files 2009-05-28 15:17:45 -07:00
dm646x.h davinci: Move emac platform_data to SoC-specific files 2009-05-28 15:17:45 -07:00
edma.h davinci: EDMA: multiple CCs, channel mapping and API changes 2009-08-26 10:56:56 +03:00
emac.h davinci: Factor out emac mac address handling 2009-05-28 15:17:47 -07:00
entry-macro.S davinci: Integrate cp_intc support into low-level irq code 2009-05-28 15:17:47 -07:00
gpio.h davinci: Make GPIO code more generic 2009-05-28 15:16:30 -07:00
hardware.h davinci: add arch_ioremap() which uses existing static mappings 2009-04-23 09:31:09 -07:00
i2c.h ARM: DaVinci: i2c setup 2008-09-17 00:31:42 -07:00
io.h davinci: add arch_ioremap() which uses existing static mappings 2009-04-23 09:31:09 -07:00
irqs.h davinci: Move interrupt ctlr info to SoC infrastructure 2009-05-26 08:18:09 -07:00
memory.h davinci: remove remnants of IRAM allocator 2009-05-28 15:18:12 -07:00
mmc.h davinci: MMC platform support 2009-05-26 07:18:16 -07:00
mux.h davinci: Move PINMUX defines to SoC files 2009-05-28 15:17:48 -07:00
nand.h mtd: nand: davinci_nand, 4-bit ECC for smallpage 2009-06-05 17:39:36 +01:00
psc.h davinci: Add support for multiple PSCs 2009-05-26 08:16:46 -07:00
serial.h davinci: cleanup: move dm355 UART2 define to dm355.c 2009-05-28 15:17:49 -07:00
sram.h davinci: add SRAM allocator 2009-05-28 15:18:13 -07:00
system.h [ARM] pass reboot command line to arch_reset() 2009-03-19 16:20:24 +00:00
time.h davinci: Add watchdog base address flexibility 2009-05-26 08:20:31 -07:00
timex.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
uncompress.h davinci: support different UART bases for zImage uncompress 2009-05-26 07:18:14 -07:00
vmalloc.h [ARM] davinci: asm/memory.h is not required for mach/vmalloc.h 2008-11-30 14:42:43 +00:00