linux/include/asm-arm/hardware
Dan Williams e90ddd813d [ARM] 4348/4: iop3xx: Give Linux control over PCI initialization
Currently the iop3xx platform support code assumes that RedBoot is the
bootloader and has already initialized the ATU.  Linux should handle this
initialization for three reasons:

1/ The memory map that RedBoot sets up is not optimal (page_to_dma and
virt_to_phys return different addresses).  The effect of this is that using
the dma mapping API for the internal bus dma units generates pci bus
addresses that are incorrect for the internal bus.

2/ Not all iop platforms use RedBoot

3/ If the ATU is already initialized it indicates that the iop is an add-in
card in another host, it does not own the PCI bus, and should not be
re-initialized.

Changelog:
* rather than change nr_controllers to zero, simply do not call
  pci_common_init

Cc: Lennert Buytenhek <kernel@wantstofly.org>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-05-03 14:02:48 +01:00
..
arm_scu.h [ARM] 4109/2: Add support for the RealView/EB MPCore revC platform 2007-02-15 14:56:32 +00:00
arm_timer.h [PATCH] ARM: Convert ARM timer implementations to use readl/writel 2005-06-29 15:15:54 +01:00
arm_twd.h [ARM SMP] Add timer/watchdog defines for MPCore 2005-09-14 23:10:48 +01:00
cache-l2x0.h [ARM] 4135/1: Add support for the L210/L220 cache controllers 2007-02-11 16:48:02 +00:00
clps7111.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cs89712.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
debug-8250.S fix file specification in comments 2006-10-03 23:01:26 +02:00
debug-pl01x.S fix file specification in comments 2006-10-03 23:01:26 +02:00
dec21285.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
entry-macro-iomd.S fix file specification in comments 2006-10-03 23:01:26 +02:00
ep7211.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ep7212.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gic.h [ARM] 4108/2: Allow multiple GIC interrupt controllers in a system 2007-02-15 14:44:10 +00:00
icst307.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
icst525.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ioc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
iomd.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
iop3xx.h [ARM] 4348/4: iop3xx: Give Linux control over PCI initialization 2007-05-03 14:02:48 +01:00
linkup-l1110.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
locomo.h [ARM] 3863/1: Add Locomo SPI Device 2006-09-27 20:59:00 +01:00
memc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci_v3.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sa1111.h [ARM] 4090/2: avoid clash between PXA and SA1111 defines 2007-02-17 11:27:25 +00:00
scoop.h [ARM] 3093/1: SharpSL PCMCIA Updates for Cxx00 models 2005-11-08 19:15:43 +00:00
sharpsl_pm.h Initial blind fixup for arm for irq changes 2006-10-06 10:59:54 -07:00
ssp.h [ARM] 3760/1: This patch adds timeouts while working with SSP registers. Such timeouts were en 2006-08-27 12:54:56 +01:00
uengine.h [ARM] 3373/1: move uengine loader to arch/arm/common 2006-03-21 22:06:16 +00:00
vic.h [ARM] Adapt vic.c to allow for multiple VICs in a system. 2006-03-21 22:05:52 +00:00