linux-stable-rt/arch/arm/plat-omap/include/plat
Paul Walmsley 13a0322957 omap3: drop all IVA-related address base definitions
All of the OMAP3 IVA physical address macros in
plat-omap/include/plat/omap34xx.h are wrong[1]:

OMAP34XX_IVA_INTC_BASE: The IVA interrupt controller does not appear
to be accessible from the L3 interconnect, and in any case is
definitely not at 0x40000000; the latter address appears to be the
internal IVA physical address base for the OMAP2420's interrupt control[2].

OMAP34XX_DSP_BASE: The section of L3 physical address space mapped to
the IVA starts at 0x5c000000, not 0x58000000.

OMAP34XX_DSP_MEM_BASE: It's not clear what this refers to, but it's not
in the L3 IVA address space.

OMAP34XX_DSP_IPI_BASE: The Intrusive Port Interface is a relic from
the OMAP2420 days and no longer applies to OMAP3.

OMAP34XX_DSP_MMU_BASE: The DSP MMU is mapped at 0x5d000000, not 0x5a000000.


Nothing that uses these can possibly be working, so drop them.  When
future code needs these, correct versions can be added in.

1. OMAP34xx Multimedia Device Silicon Revision 3.1.x Rev. W, Table 2-8:
   "L3 Interconnect View of the IVA2.2 Subsystem Memory Space."  p. 229.

2. OMAP2420 Multimedia Processor Silicon Revision 2.1.1, 2.2 (Rev. Q),
   section 2.2.4.1, "IVA Memory Space Seen by L3", p. 132.

3. ibid., section 4.3.11, "DSP IPI Overview", p. 200.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2009-11-22 10:24:32 -08:00
..
blizzard.h
board-ams-delta.h
board-sx1.h
board-voiceblue.h
board.h
clkdev.h
clock.h
clockdomain.h
common.h
control.h omap3630: Set omap3630 MMC1 I/O speed to 52Mhz 2009-11-22 10:24:32 -08:00
cpu.h omap3: AM35xx: Runtime detection of the device 2009-11-22 10:24:32 -08:00
dma.h OMAP: PM: DMA context save/restore for off-mode support 2009-11-11 14:42:25 -08:00
dmtimer.h
dsp_common.h
fpga.h
gpio-switch.h
gpio.h OMAP3: PM: GPIO context save/restore 2009-11-11 14:40:12 -08:00
gpmc-smc91x.h
gpmc.h
hardware.h
hwa742.h
io.h
iommu.h
iommu2.h
iovmm.h
irda.h
irqs.h OMAP3: PM: INTC context save/restore 2009-11-11 14:40:12 -08:00
keypad.h
lcd_mipid.h
led.h
mailbox.h
mcbsp.h
mcspi.h
memory.h
menelaus.h
mmc.h
mux.h omap3: HSMMC2 8-bit mux configuration 2009-11-22 10:24:32 -08:00
nand.h
omap-alsa.h
omap-pm.h
omap7xx.h
omap16xx.h
omap24xx.h
omap34xx.h omap3: drop all IVA-related address base definitions 2009-11-22 10:24:32 -08:00
omap44xx.h
omap730.h
omap850.h
omap1510.h
omap_device.h
omap_hwmod.h
omapfb.h
onenand.h
param.h
powerdomain.h
prcm.h OMAP3: PM: PRCM context save/restore 2009-11-11 14:40:13 -08:00
sdrc.h OMAP3: PM: Program SDRC to send self refresh on timeout of AUTO_CNT 2009-11-11 14:42:28 -08:00
serial.h omap: Eliminate OMAP_MAX_NR_PORTS 2009-11-22 10:24:32 -08:00
smp.h
sram.h OMAP3: PM: CORE domain off-mode support 2009-11-11 14:42:25 -08:00
system.h
tc.h
timer-gp.h
timex.h
uncompress.h omap: introduce OMAP_LL_DEBUG_NONE DEBUG_LL config 2009-11-22 10:24:32 -08:00
usb.h omap: update plat/usb.h to allow ehci driver to build 2009-11-22 10:24:32 -08:00