Just looking through this and you should share some more code with mips, e.g. the mavell register layout should move from asm-mips/marvell.h and your file to linux/marvell.h or something, especially as another ppc plattform (pegasosII) needs it aswell.
- [PATCH][PPC32] Marvell host bridge support (mv64x60) Mark A. Greer
- [PATCH][PPC32] Marvell host bridge support (mv64x60... Andrew Morton
- [PATCH][PPC32] Marvell host bridge support (mv6... Mark A. Greer
- [PATCH][PPC32] Marvell host bridge support (mv6... Mark A. Greer
- [PATCH][PPC32] Marvell host bridge support ... Andrew Morton
- [PATCH][PPC32] Marvell host bridge support (mv64x60... Christoph Hellwig
- [PATCH][PPC32] Marvell host bridge support (mv6... Mark A. Greer