sbc8548: update PCI/PCI-e support code
authorPaul Gortmaker <paul.gortmaker@windriver.com>
Mon, 21 Sep 2009 00:36:05 +0000 (20:36 -0400)
committerTom Rix <Tom.Rix@windriver.com>
Sat, 3 Oct 2009 14:04:37 +0000 (09:04 -0500)
commit589a100620ef793390d4a3bde7012430353f3ae3
tree659be99cba355c8bbd88aa66df83ffdbf3f40901
parent3d97b5e78fac230ad4de9ec5f26379b94ae5ffbf
sbc8548: update PCI/PCI-e support code

The PCI/PCI-e support for the sbc8548 was based on an earlier
version of what the MPC8548CDS board was using, and in its
current state it won't even compile.  This re-syncs it to match
the latest codebase and makes use of the new shared PCI functions
to reduce board duplication.

It borrows from the MPC8568MDS, in that it pulls the PCI-e I/O
back to 0xe280_0000 (where PCI2 would be on MPC8548CDS), and
similarly it coalesces the PCI and PCI-e mem into one single TLB.

Both PCI-x and PCI-e have been tested with intel e1000 cards
under linux (with an accompanying dts change in place)

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
board/sbc8548/law.c
board/sbc8548/sbc8548.c
board/sbc8548/tlb.c
include/configs/sbc8548.h