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