[brcm63xx] refresh patches
[openwrt.git] / target / linux / brcm63xx / patches-3.3 / 007-MIPS-BCM63XX-remove-SPI2-register.patch
1 From 32511e7dfab9b9cabe2772e3f5430559294a8d1c Mon Sep 17 00:00:00 2001
2 From: Florian Fainelli <florian@openwrt.org>
3 Date: Wed, 25 Jan 2012 17:40:01 +0100
4 Subject: [PATCH 09/63] MIPS: BCM63XX: remove SPI2 register
5
6 This register was introduced with the support of the BCM6368 CPU in the idea
7 that its internal layout was different from the other CPUs SPI controller.
8 The controller is actually the same as the one present on BCM6358 so we can
9 remove this register and use the usual SPI register instead.
10
11 Signed-off-by: Florian Fainelli <florian@openwrt.org>
12 ---
13  arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h |   10 +---------
14  1 files changed, 1 insertions(+), 9 deletions(-)
15
16 --- a/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h
17 +++ b/arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h
18 @@ -102,7 +102,6 @@ enum bcm63xx_regs_set {
19         RSET_UART1,
20         RSET_GPIO,
21         RSET_SPI,
22 -       RSET_SPI2,
23         RSET_UDC0,
24         RSET_OHCI0,
25         RSET_OHCI_PRIV,
26 @@ -166,7 +165,6 @@ enum bcm63xx_regs_set {
27  #define BCM_6338_UART1_BASE            (0xdeadbeef)
28  #define BCM_6338_GPIO_BASE             (0xfffe0400)
29  #define BCM_6338_SPI_BASE              (0xfffe0c00)
30 -#define BCM_6338_SPI2_BASE             (0xdeadbeef)
31  #define BCM_6338_UDC0_BASE             (0xdeadbeef)
32  #define BCM_6338_USBDMA_BASE           (0xfffe2400)
33  #define BCM_6338_OHCI0_BASE            (0xdeadbeef)
34 @@ -210,7 +208,6 @@ enum bcm63xx_regs_set {
35  #define BCM_6345_UART1_BASE            (0xdeadbeef)
36  #define BCM_6345_GPIO_BASE             (0xfffe0400)
37  #define BCM_6345_SPI_BASE              (0xdeadbeef)
38 -#define BCM_6345_SPI2_BASE             (0xdeadbeef)
39  #define BCM_6345_UDC0_BASE             (0xdeadbeef)
40  #define BCM_6345_USBDMA_BASE           (0xfffe2800)
41  #define BCM_6345_ENET0_BASE            (0xfffe1800)
42 @@ -253,7 +250,6 @@ enum bcm63xx_regs_set {
43  #define BCM_6348_UART1_BASE            (0xdeadbeef)
44  #define BCM_6348_GPIO_BASE             (0xfffe0400)
45  #define BCM_6348_SPI_BASE              (0xfffe0c00)
46 -#define BCM_6348_SPI2_BASE             (0xdeadbeef)
47  #define BCM_6348_UDC0_BASE             (0xfffe1000)
48  #define BCM_6348_OHCI0_BASE            (0xfffe1b00)
49  #define BCM_6348_OHCI_PRIV_BASE                (0xfffe1c00)
50 @@ -294,7 +290,6 @@ enum bcm63xx_regs_set {
51  #define BCM_6358_UART1_BASE            (0xfffe0120)
52  #define BCM_6358_GPIO_BASE             (0xfffe0080)
53  #define BCM_6358_SPI_BASE              (0xfffe0800)
54 -#define BCM_6358_SPI2_BASE             (0xfffe0800)
55  #define BCM_6358_UDC0_BASE             (0xfffe0800)
56  #define BCM_6358_OHCI0_BASE            (0xfffe1400)
57  #define BCM_6358_OHCI_PRIV_BASE                (0xdeadbeef)
58 @@ -335,8 +330,7 @@ enum bcm63xx_regs_set {
59  #define BCM_6368_UART0_BASE            (0xb0000100)
60  #define BCM_6368_UART1_BASE            (0xb0000120)
61  #define BCM_6368_GPIO_BASE             (0xb0000080)
62 -#define BCM_6368_SPI_BASE              (0xdeadbeef)
63 -#define BCM_6368_SPI2_BASE             (0xb0000800)
64 +#define BCM_6368_SPI_BASE              (0xb0000800)
65  #define BCM_6368_UDC0_BASE             (0xdeadbeef)
66  #define BCM_6368_OHCI0_BASE            (0xb0001600)
67  #define BCM_6368_OHCI_PRIV_BASE                (0xdeadbeef)
68 @@ -383,7 +377,6 @@ extern const unsigned long *bcm63xx_regs
69         __GEN_RSET_BASE(__cpu, UART1)                                   \
70         __GEN_RSET_BASE(__cpu, GPIO)                                    \
71         __GEN_RSET_BASE(__cpu, SPI)                                     \
72 -       __GEN_RSET_BASE(__cpu, SPI2)                                    \
73         __GEN_RSET_BASE(__cpu, UDC0)                                    \
74         __GEN_RSET_BASE(__cpu, OHCI0)                                   \
75         __GEN_RSET_BASE(__cpu, OHCI_PRIV)                               \
76 @@ -422,7 +415,6 @@ extern const unsigned long *bcm63xx_regs
77         [RSET_UART1]            = BCM_## __cpu ##_UART1_BASE,           \
78         [RSET_GPIO]             = BCM_## __cpu ##_GPIO_BASE,            \
79         [RSET_SPI]              = BCM_## __cpu ##_SPI_BASE,             \
80 -       [RSET_SPI2]             = BCM_## __cpu ##_SPI2_BASE,            \
81         [RSET_UDC0]             = BCM_## __cpu ##_UDC0_BASE,            \
82         [RSET_OHCI0]            = BCM_## __cpu ##_OHCI0_BASE,           \
83         [RSET_OHCI_PRIV]        = BCM_## __cpu ##_OHCI_PRIV_BASE,       \