0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003 * DTS file for SPEAr320 Evaluation Baord
0004 *
0005 * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
0006 */
0007
0008 /dts-v1/;
0009 /include/ "spear320.dtsi"
0010
0011 / {
0012 model = "ST SPEAr320 Evaluation Board";
0013 compatible = "st,spear320-evb", "st,spear320";
0014 #address-cells = <1>;
0015 #size-cells = <1>;
0016
0017 memory {
0018 reg = <0 0x40000000>;
0019 };
0020
0021 ahb {
0022 pinmux@b3000000 {
0023 st,pinmux-mode = <4>;
0024 pinctrl-names = "default";
0025 pinctrl-0 = <&state_default>;
0026
0027 state_default: pinmux {
0028 i2c0 {
0029 st,pins = "i2c0_grp";
0030 st,function = "i2c0";
0031 };
0032 mii0 {
0033 st,pins = "mii0_grp";
0034 st,function = "mii0";
0035 };
0036 ssp0 {
0037 st,pins = "ssp0_grp";
0038 st,function = "ssp0";
0039 };
0040 uart0 {
0041 st,pins = "uart0_grp";
0042 st,function = "uart0";
0043 };
0044 sdhci {
0045 st,pins = "sdhci_cd_51_grp";
0046 st,function = "sdhci";
0047 };
0048 i2s {
0049 st,pins = "i2s_grp";
0050 st,function = "i2s";
0051 };
0052 uart1 {
0053 st,pins = "uart1_grp";
0054 st,function = "uart1";
0055 };
0056 uart2 {
0057 st,pins = "uart2_grp";
0058 st,function = "uart2";
0059 };
0060 can0 {
0061 st,pins = "can0_grp";
0062 st,function = "can0";
0063 };
0064 can1 {
0065 st,pins = "can1_grp";
0066 st,function = "can1";
0067 };
0068 mii2 {
0069 st,pins = "mii2_grp";
0070 st,function = "mii2";
0071 };
0072 pwm0_1 {
0073 st,pins = "pwm0_1_pin_37_38_grp";
0074 st,function = "pwm0_1";
0075 };
0076 };
0077 };
0078
0079 dma@fc400000 {
0080 status = "okay";
0081 };
0082
0083 fsmc: flash@4c000000 {
0084 status = "okay";
0085 };
0086
0087 gmac: eth@e0800000 {
0088 status = "okay";
0089 };
0090
0091 sdhci@70000000 {
0092 power-gpio = <&gpiopinctrl 61 1>;
0093 status = "okay";
0094 };
0095
0096 smi: flash@fc000000 {
0097 status = "okay";
0098 clock-rate = <50000000>;
0099
0100 flash@f8000000 {
0101 #address-cells = <1>;
0102 #size-cells = <1>;
0103 reg = <0xf8000000 0x800000>;
0104 st,smi-fast-mode;
0105
0106 partition@0 {
0107 label = "xloader";
0108 reg = <0x0 0x10000>;
0109 };
0110 partition@10000 {
0111 label = "u-boot";
0112 reg = <0x10000 0x50000>;
0113 };
0114 partition@60000 {
0115 label = "environment";
0116 reg = <0x60000 0x10000>;
0117 };
0118 partition@70000 {
0119 label = "dtb";
0120 reg = <0x70000 0x10000>;
0121 };
0122 partition@80000 {
0123 label = "linux";
0124 reg = <0x80000 0x310000>;
0125 };
0126 partition@390000 {
0127 label = "rootfs";
0128 reg = <0x390000 0x0>;
0129 };
0130 };
0131 };
0132
0133 spi0: spi@d0100000 {
0134 status = "okay";
0135 };
0136
0137 spi1: spi@a5000000 {
0138 status = "okay";
0139 };
0140
0141 spi2: spi@a6000000 {
0142 status = "okay";
0143 };
0144
0145 ehci@e1800000 {
0146 status = "okay";
0147 };
0148
0149 ohci@e1900000 {
0150 status = "okay";
0151 };
0152
0153 ohci@e2100000 {
0154 status = "okay";
0155 };
0156
0157 apb {
0158 gpio0: gpio@fc980000 {
0159 status = "okay";
0160 };
0161
0162 gpio@b3000000 {
0163 status = "okay";
0164 };
0165
0166 i2c0: i2c@d0180000 {
0167 status = "okay";
0168 };
0169
0170 i2c1: i2c@a7000000 {
0171 status = "okay";
0172 };
0173
0174 rtc@fc900000 {
0175 status = "okay";
0176 };
0177
0178 serial@d0000000 {
0179 status = "okay";
0180 pinctrl-names = "default";
0181 pinctrl-0 = <>;
0182 };
0183
0184 serial@a3000000 {
0185 status = "okay";
0186 pinctrl-names = "default";
0187 pinctrl-0 = <>;
0188 };
0189
0190 serial@a4000000 {
0191 status = "okay";
0192 pinctrl-names = "default";
0193 pinctrl-0 = <>;
0194 };
0195
0196 wdt@fc880000 {
0197 status = "okay";
0198 };
0199 };
0200 };
0201 };