bcm63xx: replace SPI driver with latest upstream version
[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, \
This page took 0.057271 seconds and 5 git commands to generate.