-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
arm/mx5: add device tree support for imx53 boards
It adds device tree support for imx53 boards. Signed-off-by: Shawn Guo <shawn.guo@linaro.org> Acked-by: Grant Likely <grant.likely@secretlab.ca> Acked-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
- Loading branch information
Shawn Guo
authored and
Sascha Hauer
committed
Oct 18, 2011
1 parent
976d167
commit 73d2b4c
Showing
15 changed files
with
1,049 additions
and
10 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,15 @@ | ||
i.MX53 Automotive Reference Design Board | ||
Required root node properties: | ||
- compatible = "fsl,imx53-ard", "fsl,imx53"; | ||
|
||
i.MX53 Evaluation Kit | ||
Required root node properties: | ||
- compatible = "fsl,imx53-evk", "fsl,imx53"; | ||
|
||
i.MX53 Quick Start Board | ||
Required root node properties: | ||
- compatible = "fsl,imx53-qsb", "fsl,imx53"; | ||
|
||
i.MX53 Smart Mobile Reference Design Board | ||
Required root node properties: | ||
- compatible = "fsl,imx53-smd", "fsl,imx53"; |
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,113 @@ | ||
/* | ||
* Copyright 2011 Freescale Semiconductor, Inc. | ||
* Copyright 2011 Linaro Ltd. | ||
* | ||
* 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/ "imx53.dtsi" | ||
|
||
/ { | ||
model = "Freescale i.MX53 Automotive Reference Design Board"; | ||
compatible = "fsl,imx53-ard", "fsl,imx53"; | ||
|
||
chosen { | ||
bootargs = "console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait"; | ||
}; | ||
|
||
memory { | ||
reg = <0x70000000 0x40000000>; | ||
}; | ||
|
||
soc { | ||
aips@50000000 { /* AIPS1 */ | ||
spba@50000000 { | ||
esdhc@50004000 { /* ESDHC1 */ | ||
cd-gpios = <&gpio0 1 0>; /* GPIO1_1 */ | ||
wp-gpios = <&gpio0 9 0>; /* GPIO1_9 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
wdog@53f98000 { /* WDOG1 */ | ||
status = "okay"; | ||
}; | ||
|
||
iomuxc@53fa8000 { | ||
compatible = "fsl,imx53-iomuxc-ard"; | ||
reg = <0x53fa8000 0x4000>; | ||
}; | ||
|
||
uart0: uart@53fbc000 { /* UART1 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
aips@60000000 { /* AIPS2 */ | ||
sdma@63fb0000 { | ||
fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; | ||
}; | ||
}; | ||
}; | ||
|
||
eim-cs1@f4000000 { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "fsl,eim-bus", "simple-bus"; | ||
reg = <0xf4000000 0x3ff0000>; | ||
ranges; | ||
|
||
lan9220@f4000000 { | ||
compatible = "smsc,lan9220", "smsc,lan9115"; | ||
reg = <0xf4000000 0x2000000>; | ||
phy-mode = "mii"; | ||
interrupt-parent = <&gpio1>; | ||
interrupts = <31>; | ||
reg-io-width = <4>; | ||
smsc,irq-push-pull; | ||
}; | ||
}; | ||
|
||
gpio-keys { | ||
compatible = "gpio-keys"; | ||
|
||
home { | ||
label = "Home"; | ||
gpios = <&gpio4 10 0>; /* GPIO5_10 */ | ||
linux,code = <102>; /* KEY_HOME */ | ||
gpio-key,wakeup; | ||
}; | ||
|
||
back { | ||
label = "Back"; | ||
gpios = <&gpio4 11 0>; /* GPIO5_11 */ | ||
linux,code = <158>; /* KEY_BACK */ | ||
gpio-key,wakeup; | ||
}; | ||
|
||
program { | ||
label = "Program"; | ||
gpios = <&gpio4 12 0>; /* GPIO5_12 */ | ||
linux,code = <362>; /* KEY_PROGRAM */ | ||
gpio-key,wakeup; | ||
}; | ||
|
||
volume-up { | ||
label = "Volume Up"; | ||
gpios = <&gpio4 13 0>; /* GPIO5_13 */ | ||
linux,code = <115>; /* KEY_VOLUMEUP */ | ||
}; | ||
|
||
volume-down { | ||
label = "Volume Down"; | ||
gpios = <&gpio3 0 0>; /* GPIO4_0 */ | ||
linux,code = <114>; /* KEY_VOLUMEDOWN */ | ||
}; | ||
}; | ||
}; |
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,120 @@ | ||
/* | ||
* Copyright 2011 Freescale Semiconductor, Inc. | ||
* Copyright 2011 Linaro Ltd. | ||
* | ||
* 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/ "imx53.dtsi" | ||
|
||
/ { | ||
model = "Freescale i.MX53 Evaluation Kit"; | ||
compatible = "fsl,imx53-evk", "fsl,imx53"; | ||
|
||
chosen { | ||
bootargs = "console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait"; | ||
}; | ||
|
||
memory { | ||
reg = <0x70000000 0x80000000>; | ||
}; | ||
|
||
soc { | ||
aips@50000000 { /* AIPS1 */ | ||
spba@50000000 { | ||
esdhc@50004000 { /* ESDHC1 */ | ||
cd-gpios = <&gpio2 13 0>; /* GPIO3_13 */ | ||
wp-gpios = <&gpio2 14 0>; /* GPIO3_14 */ | ||
status = "okay"; | ||
}; | ||
|
||
ecspi@50010000 { /* ECSPI1 */ | ||
fsl,spi-num-chipselects = <2>; | ||
cs-gpios = <&gpio1 30 0>, /* GPIO2_30 */ | ||
<&gpio2 19 0>; /* GPIO3_19 */ | ||
status = "okay"; | ||
|
||
flash: at45db321d@1 { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash"; | ||
spi-max-frequency = <25000000>; | ||
reg = <1>; | ||
|
||
partition@0 { | ||
label = "U-Boot"; | ||
reg = <0x0 0x40000>; | ||
read-only; | ||
}; | ||
|
||
partition@40000 { | ||
label = "Kernel"; | ||
reg = <0x40000 0x3c0000>; | ||
}; | ||
}; | ||
}; | ||
|
||
esdhc@50020000 { /* ESDHC3 */ | ||
cd-gpios = <&gpio2 11 0>; /* GPIO3_11 */ | ||
wp-gpios = <&gpio2 12 0>; /* GPIO3_12 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
wdog@53f98000 { /* WDOG1 */ | ||
status = "okay"; | ||
}; | ||
|
||
iomuxc@53fa8000 { | ||
compatible = "fsl,imx53-iomuxc-evk"; | ||
reg = <0x53fa8000 0x4000>; | ||
}; | ||
|
||
uart0: uart@53fbc000 { /* UART1 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
aips@60000000 { /* AIPS2 */ | ||
sdma@63fb0000 { | ||
fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; | ||
}; | ||
|
||
i2c@63fc4000 { /* I2C2 */ | ||
status = "okay"; | ||
|
||
pmic: mc13892@08 { | ||
compatible = "fsl,mc13892", "fsl,mc13xxx"; | ||
reg = <0x08>; | ||
}; | ||
|
||
codec: sgtl5000@0a { | ||
compatible = "fsl,sgtl5000"; | ||
reg = <0x0a>; | ||
}; | ||
}; | ||
|
||
fec@63fec000 { | ||
phy-mode = "rmii"; | ||
phy-reset-gpios = <&gpio6 6 0>; /* GPIO7_6 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
}; | ||
|
||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
green { | ||
label = "Heartbeat"; | ||
gpios = <&gpio6 7 0>; /* GPIO7_7 */ | ||
linux,default-trigger = "heartbeat"; | ||
}; | ||
}; | ||
}; |
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,125 @@ | ||
/* | ||
* Copyright 2011 Freescale Semiconductor, Inc. | ||
* Copyright 2011 Linaro Ltd. | ||
* | ||
* 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/ "imx53.dtsi" | ||
|
||
/ { | ||
model = "Freescale i.MX53 Quick Start Board"; | ||
compatible = "fsl,imx53-qsb", "fsl,imx53"; | ||
|
||
chosen { | ||
bootargs = "console=ttymxc0,115200 root=/dev/mmcblk0p3 rootwait"; | ||
}; | ||
|
||
memory { | ||
reg = <0x70000000 0x40000000>; | ||
}; | ||
|
||
soc { | ||
aips@50000000 { /* AIPS1 */ | ||
spba@50000000 { | ||
esdhc@50004000 { /* ESDHC1 */ | ||
cd-gpios = <&gpio2 13 0>; /* GPIO3_13 */ | ||
status = "okay"; | ||
}; | ||
|
||
esdhc@50020000 { /* ESDHC3 */ | ||
cd-gpios = <&gpio2 11 0>; /* GPIO3_11 */ | ||
wp-gpios = <&gpio2 12 0>; /* GPIO3_12 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
wdog@53f98000 { /* WDOG1 */ | ||
status = "okay"; | ||
}; | ||
|
||
iomuxc@53fa8000 { | ||
compatible = "fsl,imx53-iomuxc-qsb"; | ||
reg = <0x53fa8000 0x4000>; | ||
}; | ||
|
||
uart0: uart@53fbc000 { /* UART1 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
|
||
aips@60000000 { /* AIPS2 */ | ||
sdma@63fb0000 { | ||
fsl,sdma-ram-script-name = "imx/sdma/sdma-imx53.bin"; | ||
}; | ||
|
||
i2c@63fc4000 { /* I2C2 */ | ||
status = "okay"; | ||
|
||
codec: sgtl5000@0a { | ||
compatible = "fsl,sgtl5000"; | ||
reg = <0x0a>; | ||
}; | ||
}; | ||
|
||
i2c@63fc8000 { /* I2C1 */ | ||
status = "okay"; | ||
|
||
accelerometer: mma8450@1c { | ||
compatible = "fsl,mma8450"; | ||
reg = <0x1c>; | ||
}; | ||
|
||
pmic: dialog@48 { | ||
compatible = "dialog,da9053", "dialog,da9052"; | ||
reg = <0x48>; | ||
}; | ||
}; | ||
|
||
fec@63fec000 { | ||
phy-mode = "rmii"; | ||
phy-reset-gpios = <&gpio6 6 0>; /* GPIO7_6 */ | ||
status = "okay"; | ||
}; | ||
}; | ||
}; | ||
|
||
gpio-keys { | ||
compatible = "gpio-keys"; | ||
|
||
power { | ||
label = "Power Button"; | ||
gpios = <&gpio0 8 0>; /* GPIO1_8 */ | ||
linux,code = <116>; /* KEY_POWER */ | ||
gpio-key,wakeup; | ||
}; | ||
|
||
volume-up { | ||
label = "Volume Up"; | ||
gpios = <&gpio1 14 0>; /* GPIO2_14 */ | ||
linux,code = <115>; /* KEY_VOLUMEUP */ | ||
}; | ||
|
||
volume-down { | ||
label = "Volume Down"; | ||
gpios = <&gpio1 15 0>; /* GPIO2_15 */ | ||
linux,code = <114>; /* KEY_VOLUMEDOWN */ | ||
}; | ||
}; | ||
|
||
leds { | ||
compatible = "gpio-leds"; | ||
|
||
user { | ||
label = "Heartbeat"; | ||
gpios = <&gpio6 7 0>; /* GPIO7_7 */ | ||
linux,default-trigger = "heartbeat"; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.