1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * ethernut5.dts - Device Tree file for Ethernut 5 board
4  *
5  * Copyright (C) 2012 egnite GmbH <info@egnite.de>
6  */
7 /dts-v1/;
8 #include "at91sam9xe.dtsi"
9 
10 / {
11 	model = "Ethernut 5";
12 	compatible = "egnite,ethernut5", "atmel,at91sam9260", "atmel,at91sam9";
13 
14 	chosen {
15 		bootargs = "console=ttyS0,115200 root=/dev/mtdblock0 rw rootfstype=jffs2";
16 	};
17 
18 	memory@20000000 {
19 		reg = <0x20000000 0x08000000>;
20 	};
21 
22 	clocks {
23 		slow_xtal {
24 			clock-frequency = <32768>;
25 		};
26 
27 		main_xtal {
28 			clock-frequency = <18432000>;
29 		};
30 	};
31 
32 	ahb {
33 		apb {
34 			dbgu: serial@fffff200 {
35 				status = "okay";
36 			};
37 
38 			tcb0: timer@fffa0000 {
39 				timer@0 {
40 					compatible = "atmel,tcb-timer";
41 					reg = <0>, <1>;
42 				};
43 
44 				timer@2 {
45 					compatible = "atmel,tcb-timer";
46 					reg = <2>;
47 				};
48 			};
49 
50 			usart0: serial@fffb0000 {
51 				status = "okay";
52 			};
53 
54 			usart1: serial@fffb4000 {
55 				status = "okay";
56 			};
57 
58 			macb0: ethernet@fffc4000 {
59 				phy-mode = "rmii";
60 				status = "okay";
61 			};
62 
63 			usb1: gadget@fffa4000 {
64 				atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
65 				status = "okay";
66 			};
67 		};
68 
69 		ebi: ebi@10000000 {
70 			status = "okay";
71 
72 			nand_controller: nand-controller {
73 				status = "okay";
74 				pinctrl-0 = <&pinctrl_nand_cs>;
75 				pinctrl-names = "default";
76 
77 				nand: nand@3 {
78 					reg = <0x3 0x0 0x800000>;
79 					cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
80 					nand-bus-width = <8>;
81 					nand-ecc-mode = "soft";
82 					nand-on-flash-bbt;
83 					label = "atmel_nand";
84 
85 					partitions {
86 						compatible = "fixed-partitions";
87 						#address-cells = <1>;
88 						#size-cells = <1>;
89 
90 						root@0 {
91 							label = "root";
92 							reg = <0x0 0x08000000>;
93 						};
94 
95 						data@20000 {
96 							label = "data";
97 							reg = <0x08000000 0x38000000>;
98 						};
99 					};
100 				};
101 			};
102 		};
103 
104 		usb0: ohci@500000 {
105 			num-ports = <2>;
106 			status = "okay";
107 		};
108 	};
109 
110 	i2c-gpio-0 {
111 		status = "okay";
112 
113 		pcf8563@50 {
114 			compatible = "nxp,pcf8563";
115 			reg = <0x51>;
116 		};
117 	};
118 };
119