ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (3)
authorStefan Roese <sr@denx.de>
Wed, 3 Oct 2007 08:38:09 +0000 (10:38 +0200)
committerStefan Roese <sr@denx.de>
Wed, 31 Oct 2007 20:20:49 +0000 (21:20 +0100)
commit03d344bb6a5f082ea10ec9d753558ea7dfd1c626
tree735dcbdbc31bef60774550b00c4a364a6fcfa9a4
parent026f71106871f31d17d0ea0db9a7547ff92934bc
ppc4xx: Make 440SPe PCIe code more generic to use on different 4xx PPCs (3)

(3) This patch introduces macros like SDRN_PESDR_DLPSET(port) to access
    the SDR registers of the PCIe ports. This makes the overall design
    clearer, since it removed a lot of switch statements which are not
    needed anymore.

    Also, the functions ppc4xx_init_pcie_rootport() and
    ppc4xx_init_pcie_entport() are merged into a single function
    ppc4xx_init_pcie_port(), since most of the code was duplicated.
    This makes maintainance and porting to other 4xx platforms
    easier.

Signed-off-by: Stefan Roese <sr@denx.de>
cpu/ppc4xx/4xx_pcie.c
include/asm-ppc/4xx_pcie.h