MIPS: bcm3384: Initial commit of bcm3384 platform support
authorKevin Cernekee <cernekee@gmail.com>
Tue, 21 Oct 2014 04:28:05 +0000 (21:28 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 24 Nov 2014 06:45:13 +0000 (07:45 +0100)
commitd666cd0246f78bda9fbf92a7ded20d1932078652
tree1da1dc83ed312922062c301e7681f1669904e184
parentab81ce62178c14e883b8cfa9773b289f22e99489
MIPS: bcm3384: Initial commit of bcm3384 platform support

This supports SMP Linux running on the BCM3384 Zephyr (BMIPS5000)
application processor, with fully functional UART and USB 1.1/2.0.
Device Tree is used to configure the following items:

 - All peripherals
 - Early console base address
 - SMP or UP mode
 - MIPS counter frequency
 - Memory size / regions
 - DMA offset
 - Kernel command line

The DT-enabled bootloader and build instructions are posted at
https://github.com/Broadcom/aeolus

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Cc: f.fainelli@gmail.com
Cc: mbizon@freebox.fr
Cc: jogo@openwrt.org
Cc: jfraser@broadcom.com
Cc: linux-mips@linux-mips.org
Cc: devicetree@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/8170/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
13 files changed:
arch/mips/Kbuild.platforms
arch/mips/Kconfig
arch/mips/bcm3384/Makefile [new file with mode: 0644]
arch/mips/bcm3384/Platform [new file with mode: 0644]
arch/mips/bcm3384/dma.c [new file with mode: 0644]
arch/mips/bcm3384/irq.c [new file with mode: 0644]
arch/mips/bcm3384/setup.c [new file with mode: 0644]
arch/mips/boot/dts/Makefile
arch/mips/boot/dts/bcm3384.dtsi [new file with mode: 0644]
arch/mips/boot/dts/bcm93384wvg.dts [new file with mode: 0644]
arch/mips/configs/bcm3384_defconfig [new file with mode: 0644]
arch/mips/include/asm/mach-bcm3384/dma-coherence.h [new file with mode: 0644]
arch/mips/include/asm/mach-bcm3384/war.h [new file with mode: 0644]