162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * at91rm9200ek.dts - Device Tree file for Atmel AT91RM9200 evaluation kit
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci *  Copyright (C) 2012 Joachim Eastwood <manabian@gmail.com>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci/dts-v1/;
862306a36Sopenharmony_ci#include "at91rm9200.dtsi"
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	model = "Atmel AT91RM9200 evaluation kit";
1262306a36Sopenharmony_ci	compatible = "atmel,at91rm9200ek", "atmel,at91rm9200";
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	chosen {
1562306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
1662306a36Sopenharmony_ci	};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	memory@20000000 {
1962306a36Sopenharmony_ci		reg = <0x20000000 0x4000000>;
2062306a36Sopenharmony_ci	};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	clocks {
2362306a36Sopenharmony_ci		slow_xtal {
2462306a36Sopenharmony_ci			clock-frequency = <32768>;
2562306a36Sopenharmony_ci		};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci		main_xtal {
2862306a36Sopenharmony_ci			clock-frequency = <18432000>;
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci	};
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	ahb {
3362306a36Sopenharmony_ci		apb {
3462306a36Sopenharmony_ci			tcb0: timer@fffa0000 {
3562306a36Sopenharmony_ci				timer@0 {
3662306a36Sopenharmony_ci					compatible = "atmel,tcb-timer";
3762306a36Sopenharmony_ci					reg = <0>, <1>;
3862306a36Sopenharmony_ci				};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci				timer@2 {
4162306a36Sopenharmony_ci					compatible = "atmel,tcb-timer";
4262306a36Sopenharmony_ci					reg = <2>;
4362306a36Sopenharmony_ci				};
4462306a36Sopenharmony_ci			};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci			usb1: gadget@fffb0000 {
4762306a36Sopenharmony_ci				atmel,vbus-gpio = <&pioD 4 GPIO_ACTIVE_HIGH>;
4862306a36Sopenharmony_ci				atmel,pullup-gpio = <&pioD 5 GPIO_ACTIVE_HIGH>;
4962306a36Sopenharmony_ci				status = "okay";
5062306a36Sopenharmony_ci			};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci			macb0: ethernet@fffbc000 {
5362306a36Sopenharmony_ci				phy-mode = "rmii";
5462306a36Sopenharmony_ci				status = "okay";
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci				phy0: ethernet-phy {
5762306a36Sopenharmony_ci					interrupt-parent = <&pioC>;
5862306a36Sopenharmony_ci					interrupts = <4 IRQ_TYPE_EDGE_BOTH>;
5962306a36Sopenharmony_ci				};
6062306a36Sopenharmony_ci			};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci			usart1: serial@fffc4000 {
6362306a36Sopenharmony_ci				pinctrl-0 =
6462306a36Sopenharmony_ci						<&pinctrl_uart1
6562306a36Sopenharmony_ci						 &pinctrl_uart1_rts
6662306a36Sopenharmony_ci						 &pinctrl_uart1_cts
6762306a36Sopenharmony_ci						 &pinctrl_uart1_dtr_dsr
6862306a36Sopenharmony_ci						 &pinctrl_uart1_dcd
6962306a36Sopenharmony_ci						 &pinctrl_uart1_ri>;
7062306a36Sopenharmony_ci				status = "okay";
7162306a36Sopenharmony_ci			};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci			spi0: spi@fffe0000 {
7462306a36Sopenharmony_ci				status = "okay";
7562306a36Sopenharmony_ci				cs-gpios = <&pioA 3 0>, <0>, <0>, <0>;
7662306a36Sopenharmony_ci				flash@0 {
7762306a36Sopenharmony_ci					compatible = "atmel,at45", "atmel,dataflash";
7862306a36Sopenharmony_ci					spi-max-frequency = <15000000>;
7962306a36Sopenharmony_ci					reg = <0>;
8062306a36Sopenharmony_ci				};
8162306a36Sopenharmony_ci			};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci			dbgu: serial@fffff200 {
8462306a36Sopenharmony_ci				status = "okay";
8562306a36Sopenharmony_ci			};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci			rtc: rtc@fffffe00 {
8862306a36Sopenharmony_ci				status = "okay";
8962306a36Sopenharmony_ci			};
9062306a36Sopenharmony_ci		};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci		usb0: ohci@300000 {
9362306a36Sopenharmony_ci			num-ports = <2>;
9462306a36Sopenharmony_ci			status = "okay";
9562306a36Sopenharmony_ci		};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci		flash@10000000 {
9862306a36Sopenharmony_ci			compatible = "cfi-flash";
9962306a36Sopenharmony_ci			reg = <0x10000000 0x800000>;
10062306a36Sopenharmony_ci			linux,mtd-name = "physmap-flash.0";
10162306a36Sopenharmony_ci			bank-width = <2>;
10262306a36Sopenharmony_ci			#address-cells = <1>;
10362306a36Sopenharmony_ci			#size-cells = <1>;
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci			barebox@0 {
10662306a36Sopenharmony_ci				label = "barebox";
10762306a36Sopenharmony_ci				reg = <0x00000 0x40000>;
10862306a36Sopenharmony_ci			};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci			bareboxenv@40000 {
11162306a36Sopenharmony_ci				label = "bareboxenv";
11262306a36Sopenharmony_ci				reg = <0x40000 0x10000>;
11362306a36Sopenharmony_ci			};
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci			kernel@50000 {
11662306a36Sopenharmony_ci				label = "kernel";
11762306a36Sopenharmony_ci				reg = <0x50000 0x300000>;
11862306a36Sopenharmony_ci			};
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci			root@350000  {
12162306a36Sopenharmony_ci				label = "root";
12262306a36Sopenharmony_ci				reg = <0x350000 0x4B0000>;
12362306a36Sopenharmony_ci			};
12462306a36Sopenharmony_ci		};
12562306a36Sopenharmony_ci	};
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ci	leds {
12862306a36Sopenharmony_ci		compatible = "gpio-leds";
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci		ds2 {
13162306a36Sopenharmony_ci			label = "green";
13262306a36Sopenharmony_ci			gpios = <&pioB 0 GPIO_ACTIVE_LOW>;
13362306a36Sopenharmony_ci			linux,default-trigger = "mmc0";
13462306a36Sopenharmony_ci		};
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci		ds4 {
13762306a36Sopenharmony_ci			label = "yellow";
13862306a36Sopenharmony_ci			gpios = <&pioB 1 GPIO_ACTIVE_LOW>;
13962306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
14062306a36Sopenharmony_ci		};
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci		ds6 {
14362306a36Sopenharmony_ci			label = "red";
14462306a36Sopenharmony_ci			gpios = <&pioB 2 GPIO_ACTIVE_LOW>;
14562306a36Sopenharmony_ci		};
14662306a36Sopenharmony_ci	};
14762306a36Sopenharmony_ci};
148