forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'spear/dt' into next/dt2
* spear/dt: ARM: SPEAr600: Add device-tree support to SPEAr600 boards (update to v3.3-rc7) Conflicts: arch/arm/mach-spear6xx/spear6xx.c arch/arm/mach-vexpress/Kconfig The conflicts are between the previous contents of the next/dt2 branch and upstream changes from v3.3-rc7. Signed-off-by: Arnd Bergmann <[email protected]>
- Loading branch information
Showing
227 changed files
with
1,492 additions
and
904 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
ST SPEAr Platforms Device Tree Bindings | ||
--------------------------------------- | ||
|
||
Boards with the ST SPEAr600 SoC shall have the following properties: | ||
|
||
Required root node property: | ||
|
||
compatible = "st,spear600"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -962,7 +962,7 @@ F: drivers/tty/serial/msm_serial.c | |
F: drivers/platform/msm/ | ||
F: drivers/*/pm8???-* | ||
F: include/linux/mfd/pm8xxx/ | ||
T: git git://codeaurora.org/quic/kernel/davidb/linux-msm.git | ||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm.git | ||
S: Maintained | ||
|
||
ARM/TOSA MACHINE SUPPORT | ||
|
@@ -1310,15 +1310,15 @@ F: drivers/atm/ | |
F: include/linux/atm* | ||
|
||
ATMEL AT91 MCI DRIVER | ||
M: Nicolas Ferre <nicolas.ferre@atmel.com> | ||
M: Ludovic Desroches <ludovic.desroches@atmel.com> | ||
L: [email protected] (moderated for non-subscribers) | ||
W: http://www.atmel.com/products/AT91/ | ||
W: http://www.at91.com/ | ||
S: Maintained | ||
F: drivers/mmc/host/at91_mci.c | ||
|
||
ATMEL AT91 / AT32 MCI DRIVER | ||
M: Nicolas Ferre <nicolas.ferre@atmel.com> | ||
M: Ludovic Desroches <ludovic.desroches@atmel.com> | ||
S: Maintained | ||
F: drivers/mmc/host/atmel-mci.c | ||
F: drivers/mmc/host/atmel-mci-regs.h | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,3 +3,4 @@ zImage | |
xipImage | ||
bootpImage | ||
uImage | ||
*.dtb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/* | ||
* Copyright 2012 Stefan Roese <[email protected]> | ||
* | ||
* The code contained herein is licensed under the GNU General Public | ||
* License. You may obtain a copy of the GNU General Public License | ||
* Version 2 or later at the following locations: | ||
* | ||
* http://www.opensource.org/licenses/gpl-license.html | ||
* http://www.gnu.org/copyleft/gpl.html | ||
*/ | ||
|
||
/dts-v1/; | ||
/include/ "spear600.dtsi" | ||
|
||
/ { | ||
model = "ST SPEAr600 Evaluation Board"; | ||
compatible = "st,spear600-evb", "st,spear600"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
|
||
memory { | ||
device_type = "memory"; | ||
reg = <0 0x10000000>; | ||
}; | ||
|
||
ahb { | ||
gmac: ethernet@e0800000 { | ||
phy-mode = "gmii"; | ||
status = "okay"; | ||
}; | ||
|
||
apb { | ||
serial@d0000000 { | ||
status = "okay"; | ||
}; | ||
|
||
serial@d0080000 { | ||
status = "okay"; | ||
}; | ||
|
||
i2c@d0200000 { | ||
clock-frequency = <400000>; | ||
status = "okay"; | ||
}; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,174 @@ | ||
/* | ||
* Copyright 2012 Stefan Roese <[email protected]> | ||
* | ||
* The code contained herein is licensed under the GNU General Public | ||
* License. You may obtain a copy of the GNU General Public License | ||
* Version 2 or later at the following locations: | ||
* | ||
* http://www.opensource.org/licenses/gpl-license.html | ||
* http://www.gnu.org/copyleft/gpl.html | ||
*/ | ||
|
||
/include/ "skeleton.dtsi" | ||
|
||
/ { | ||
compatible = "st,spear600"; | ||
|
||
cpus { | ||
cpu@0 { | ||
compatible = "arm,arm926ejs"; | ||
}; | ||
}; | ||
|
||
memory { | ||
device_type = "memory"; | ||
reg = <0 0x40000000>; | ||
}; | ||
|
||
ahb { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "simple-bus"; | ||
ranges = <0xd0000000 0xd0000000 0x30000000>; | ||
|
||
vic0: interrupt-controller@f1100000 { | ||
compatible = "arm,pl190-vic"; | ||
interrupt-controller; | ||
reg = <0xf1100000 0x1000>; | ||
#interrupt-cells = <1>; | ||
}; | ||
|
||
vic1: interrupt-controller@f1000000 { | ||
compatible = "arm,pl190-vic"; | ||
interrupt-controller; | ||
reg = <0xf1000000 0x1000>; | ||
#interrupt-cells = <1>; | ||
}; | ||
|
||
gmac: ethernet@e0800000 { | ||
compatible = "st,spear600-gmac"; | ||
reg = <0xe0800000 0x8000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <24 23>; | ||
interrupt-names = "macirq", "eth_wake_irq"; | ||
status = "disabled"; | ||
}; | ||
|
||
fsmc: flash@d1800000 { | ||
compatible = "st,spear600-fsmc-nand"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
reg = <0xd1800000 0x1000 /* FSMC Register */ | ||
0xd2000000 0x4000>; /* NAND Base */ | ||
reg-names = "fsmc_regs", "nand_data"; | ||
st,ale-off = <0x20000>; | ||
st,cle-off = <0x10000>; | ||
status = "disabled"; | ||
}; | ||
|
||
smi: flash@fc000000 { | ||
compatible = "st,spear600-smi"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
reg = <0xfc000000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <12>; | ||
status = "disabled"; | ||
}; | ||
|
||
ehci@e1800000 { | ||
compatible = "st,spear600-ehci", "usb-ehci"; | ||
reg = <0xe1800000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <27>; | ||
status = "disabled"; | ||
}; | ||
|
||
ehci@e2000000 { | ||
compatible = "st,spear600-ehci", "usb-ehci"; | ||
reg = <0xe2000000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <29>; | ||
status = "disabled"; | ||
}; | ||
|
||
ohci@e1900000 { | ||
compatible = "st,spear600-ohci", "usb-ohci"; | ||
reg = <0xe1900000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <26>; | ||
status = "disabled"; | ||
}; | ||
|
||
ohci@e2100000 { | ||
compatible = "st,spear600-ohci", "usb-ohci"; | ||
reg = <0xe2100000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <28>; | ||
status = "disabled"; | ||
}; | ||
|
||
apb { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "simple-bus"; | ||
ranges = <0xd0000000 0xd0000000 0x30000000>; | ||
|
||
serial@d0000000 { | ||
compatible = "arm,pl011", "arm,primecell"; | ||
reg = <0xd0000000 0x1000>; | ||
interrupt-parent = <&vic0>; | ||
interrupts = <24>; | ||
status = "disabled"; | ||
}; | ||
|
||
serial@d0080000 { | ||
compatible = "arm,pl011", "arm,primecell"; | ||
reg = <0xd0080000 0x1000>; | ||
interrupt-parent = <&vic0>; | ||
interrupts = <25>; | ||
status = "disabled"; | ||
}; | ||
|
||
/* local/cpu GPIO */ | ||
gpio0: gpio@f0100000 { | ||
#gpio-cells = <2>; | ||
compatible = "arm,pl061", "arm,primecell"; | ||
gpio-controller; | ||
reg = <0xf0100000 0x1000>; | ||
interrupt-parent = <&vic0>; | ||
interrupts = <18>; | ||
}; | ||
|
||
/* basic GPIO */ | ||
gpio1: gpio@fc980000 { | ||
#gpio-cells = <2>; | ||
compatible = "arm,pl061", "arm,primecell"; | ||
gpio-controller; | ||
reg = <0xfc980000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <19>; | ||
}; | ||
|
||
/* appl GPIO */ | ||
gpio2: gpio@d8100000 { | ||
#gpio-cells = <2>; | ||
compatible = "arm,pl061", "arm,primecell"; | ||
gpio-controller; | ||
reg = <0xd8100000 0x1000>; | ||
interrupt-parent = <&vic1>; | ||
interrupts = <4>; | ||
}; | ||
|
||
i2c@d0200000 { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
compatible = "snps,designware-i2c"; | ||
reg = <0xd0200000 0x1000>; | ||
interrupt-parent = <&vic0>; | ||
interrupts = <28>; | ||
status = "disabled"; | ||
}; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.