ARM: add basic support for the Broadcom BCM2835 SoC
authorStephen Warren <swarren@wwwdotorg.org>
Sun, 5 Aug 2012 16:07:21 +0000 (16:07 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Sat, 1 Sep 2012 12:58:21 +0000 (14:58 +0200)
commitefad6cf8818620b0d85405df2b810760b62acbb8
tree45fa8ee97e49c985752e31cc7dfe84db4f6cf18d
parent86c632651d317fbb9de92489b7a5febece3c4436
ARM: add basic support for the Broadcom BCM2835 SoC

This SoC is used in the Raspberry Pi, for example.

For more details, see:
http://www.broadcom.com/products/BCM2835
http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf.

Initial support is enough to boot to a serial console, execute a minimal
set of U-Boot commands, download data over a serial port, and boot a
Linux kernel. No storage or network drivers are implemented.

GPIO driver originally by Vikram Narayanan <vikram186@gmail.com>
with many fixes from myself.

Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
arch/arm/cpu/arm1176/bcm2835/Makefile [new file with mode: 0644]
arch/arm/cpu/arm1176/bcm2835/config.mk [new file with mode: 0644]
arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S [new file with mode: 0644]
arch/arm/cpu/arm1176/bcm2835/reset.c [new file with mode: 0644]
arch/arm/cpu/arm1176/bcm2835/timer.c [new file with mode: 0644]
arch/arm/include/asm/arch-bcm2835/gpio.h [new file with mode: 0644]
arch/arm/include/asm/arch-bcm2835/timer.h [new file with mode: 0644]
arch/arm/include/asm/arch-bcm2835/wdog.h [new file with mode: 0644]
drivers/gpio/Makefile
drivers/gpio/bcm2835_gpio.c [new file with mode: 0644]