提交 ed7481c7 编写于 作者: S Stephen Warren 提交者: Tom Rini

ARM: bcm283x: don't always define CONFIG_BCM2835

Currently, CONFIG_BCM2835 is defined for all BCM283x builds and _BCM2836
is defined when building for that SoC. That means there isn't a single
define that means "exactly BCM2835". This will complicate future patches
where BCM2835-vs-anything-else needs to be determined simply.

Modify the code to define one or the other of CONFIG_BCM2835/BCM2836 so
future patches are simpler.
Signed-off-by: NStephen Warren <swarren@wwwdotorg.org>
Reviewed-by: NTom Rini <trini@konsulko.com>
上级 7ad260a9
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#ifndef _BCM2835_GPIO_H_ #ifndef _BCM2835_GPIO_H_
#define _BCM2835_GPIO_H_ #define _BCM2835_GPIO_H_
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define BCM2835_GPIO_BASE 0x3f200000 #define BCM2835_GPIO_BASE 0x3f200000
#else #else
#define BCM2835_GPIO_BASE 0x20200000 #define BCM2835_GPIO_BASE 0x20200000
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
/* Raw mailbox HW */ /* Raw mailbox HW */
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define BCM2835_MBOX_PHYSADDR 0x3f00b880 #define BCM2835_MBOX_PHYSADDR 0x3f00b880
#else #else
#define BCM2835_MBOX_PHYSADDR 0x2000b880 #define BCM2835_MBOX_PHYSADDR 0x2000b880
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#ifndef _BCM2835_SDHCI_H_ #ifndef _BCM2835_SDHCI_H_
#define _BCM2835_SDHCI_H_ #define _BCM2835_SDHCI_H_
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define BCM2835_SDHCI_BASE 0x3f300000 #define BCM2835_SDHCI_BASE 0x3f300000
#else #else
#define BCM2835_SDHCI_BASE 0x20300000 #define BCM2835_SDHCI_BASE 0x20300000
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#ifndef _BCM2835_TIMER_H #ifndef _BCM2835_TIMER_H
#define _BCM2835_TIMER_H #define _BCM2835_TIMER_H
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define BCM2835_TIMER_PHYSADDR 0x3f003000 #define BCM2835_TIMER_PHYSADDR 0x3f003000
#else #else
#define BCM2835_TIMER_PHYSADDR 0x20003000 #define BCM2835_TIMER_PHYSADDR 0x20003000
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
#ifndef _BCM2835_WDOG_H #ifndef _BCM2835_WDOG_H
#define _BCM2835_WDOG_H #define _BCM2835_WDOG_H
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define BCM2835_WDOG_PHYSADDR 0x3f100000 #define BCM2835_WDOG_PHYSADDR 0x3f100000
#else #else
#define BCM2835_WDOG_PHYSADDR 0x20100000 #define BCM2835_WDOG_PHYSADDR 0x20100000
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
unsigned long phys_to_bus(unsigned long phys) unsigned long phys_to_bus(unsigned long phys)
{ {
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
return 0xc0000000 | phys; return 0xc0000000 | phys;
#else #else
return 0x40000000 | phys; return 0x40000000 | phys;
......
...@@ -31,7 +31,7 @@ U_BOOT_DEVICE(bcm2835_gpios) = { ...@@ -31,7 +31,7 @@ U_BOOT_DEVICE(bcm2835_gpios) = {
}; };
static const struct pl01x_serial_platdata serial_platdata = { static const struct pl01x_serial_platdata serial_platdata = {
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
.base = 0x3f201000, .base = 0x3f201000,
#else #else
.base = 0x20201000, .base = 0x20201000,
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
#include <asm/arch/timer.h> #include <asm/arch/timer.h>
/* Architecture, CPU, etc.*/ /* Architecture, CPU, etc.*/
#define CONFIG_BCM2835
#define CONFIG_ARCH_CPU_INIT #define CONFIG_ARCH_CPU_INIT
#define CONFIG_SYS_TIMER_RATE 1000000 #define CONFIG_SYS_TIMER_RATE 1000000
...@@ -26,7 +25,7 @@ ...@@ -26,7 +25,7 @@
* chose to use someone else's previously registered machine ID (3139, MX51_GGC) * chose to use someone else's previously registered machine ID (3139, MX51_GGC)
* rather than obtaining a valid ID:-/ * rather than obtaining a valid ID:-/
*/ */
#ifndef CONFIG_BCM2836 #ifdef CONFIG_BCM2835
#define CONFIG_MACH_TYPE MACH_TYPE_BCM2708 #define CONFIG_MACH_TYPE MACH_TYPE_BCM2708
#endif #endif
...@@ -80,7 +79,7 @@ ...@@ -80,7 +79,7 @@
#define CONFIG_CMD_USB #define CONFIG_CMD_USB
#ifdef CONFIG_CMD_USB #ifdef CONFIG_CMD_USB
#define CONFIG_USB_DWC2 #define CONFIG_USB_DWC2
#ifdef CONFIG_BCM2836 #ifndef CONFIG_BCM2835
#define CONFIG_USB_DWC2_REG_ADDR 0x3f980000 #define CONFIG_USB_DWC2_REG_ADDR 0x3f980000
#else #else
#define CONFIG_USB_DWC2_REG_ADDR 0x20980000 #define CONFIG_USB_DWC2_REG_ADDR 0x20980000
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#ifndef __CONFIG_H #ifndef __CONFIG_H
#define __CONFIG_H #define __CONFIG_H
#define CONFIG_BCM2835
#define CONFIG_SYS_CACHELINE_SIZE 32 #define CONFIG_SYS_CACHELINE_SIZE 32
#include "rpi-common.h" #include "rpi-common.h"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册