u-boot-brain/board/armltd/integrator
Linus Walleij 2458716a5b integrator: rewrite the AP PCI driver
The PCI support for the Integrator AP has apparently never
been finished and I strongly suspect that it has never worked,
so let's fix it. This is a list of the more or less
un-splittable changes done in this driver rewrite:

- Replace the register definitions stashed into the config
  file (!) with a copy if the register file from the Linux
  kernels arch/arm/include/asm/hardware/pci_v3.h

- Delete the unreadable gigantic macros that perform the
  config accesses and replace them with copyedited code from
  Linux arch/arm/mach-integrator/pci_v3.c

- Rewrite the rest of the setup code to use the
  v3_[read|write][lwb]() accessors.

- Enable PCI by default in the AP board configuration.

- Fix checkpatch warnings and make code more conformant.

Tested-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2012-02-27 21:19:24 +01:00
..
arm-ebi.h integrator: make flash writeable on boot 2011-11-10 15:27:15 +01:00
integrator-sc.h integrator: add system controller header 2011-11-10 15:27:18 +01:00
integrator.c integrator: stop calling pci_init() twice 2012-02-27 21:19:24 +01:00
lowlevel_init.S integratorap: make the compile work again 2011-09-03 22:40:45 +02:00
Makefile punt unused clean/distclean targets 2011-10-15 22:20:36 +02:00
pci_v3.h integrator: rewrite the AP PCI driver 2012-02-27 21:19:24 +01:00
pci.c integrator: rewrite the AP PCI driver 2012-02-27 21:19:24 +01:00
timer.c Timer: Remove reset_timer_masked() 2011-07-26 14:54:15 +02:00