powerpc/85xx: Add support for the "socrates" board (MPC8544).
authorWolfgang Grandegger <wg@grandegger.com>
Sun, 22 Mar 2009 13:58:43 +0000 (14:58 +0100)
committerKumar Gala <galak@kernel.crashing.org>
Fri, 27 Mar 2009 11:42:08 +0000 (06:42 -0500)
commit393adcacadeea407925348b1a59ae8509ecffb3c
treed1f8b185bca709c90d8f7da6e7947ceca815bfec
parenta6ecb7e96cb0c8db92af2c312df3df78d88b1f58
powerpc/85xx: Add support for the "socrates" board (MPC8544).

Supported are Ethernet, serial console, I2C, I2C-based RTC and
temperature sensors, NOR and NAND flash, PCI, USB, CAN and Lime
display controller.

The multiplexing of FPGA interrupts onto PowerPC interrupt lines is
supported through our own fpga_pic interrupt controller driver.

For example the SJA1000 controller is level low sensitive connected to
fpga_pic line 2 and is routed to the second (of three) irq lines to
the CPU:

    can@3,100 {
            compatible = "philips,sja1000";
            reg = <3 0x100 0x80>;
            interrupts = <2 2>;
            interrupts = <2 8 1>;   // number, type, routing
            interrupt-parent = <&fpga_pic>;
    };

Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/boot/dts/socrates.dts [new file with mode: 0644]
arch/powerpc/configs/85xx/socrates_defconfig [new file with mode: 0644]
arch/powerpc/platforms/85xx/Kconfig
arch/powerpc/platforms/85xx/Makefile
arch/powerpc/platforms/85xx/socrates.c [new file with mode: 0644]
arch/powerpc/platforms/85xx/socrates_fpga_pic.c [new file with mode: 0644]
arch/powerpc/platforms/85xx/socrates_fpga_pic.h [new file with mode: 0644]