113ee7890SHeiko Schocher/*
213ee7890SHeiko Schocher * at91sam9260-smartweb.dts
313ee7890SHeiko Schocher * (C) Copyright 2016
413ee7890SHeiko Schocher * Heiko Schocher, DENX Software Engineering, hs@denx.de.
513ee7890SHeiko Schocher *
613ee7890SHeiko Schocher * Based on:
713ee7890SHeiko Schocher * at91sam9g20ek.dts - Device Tree file for Atmel at91sam9g20ek board
813ee7890SHeiko Schocher *
913ee7890SHeiko Schocher * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1013ee7890SHeiko Schocher *
1113ee7890SHeiko Schocher * Licensed under GPLv2.
1213ee7890SHeiko Schocher */
1313ee7890SHeiko Schocher/dts-v1/;
1413ee7890SHeiko Schocher#include "at91sam9260.dtsi"
1513ee7890SHeiko Schocher
1613ee7890SHeiko Schocher/ {
1713ee7890SHeiko Schocher	model = "Siemens smartweb";
1813ee7890SHeiko Schocher	compatible = "atmel,at91sam9260", "atmel,at91sam9";
1913ee7890SHeiko Schocher
2013ee7890SHeiko Schocher	chosen {
21be884598SHeiko Schocher		u-boot,dm-pre-reloc;
2213ee7890SHeiko Schocher		stdout-path = &dbgu;
2313ee7890SHeiko Schocher	};
2413ee7890SHeiko Schocher
2513ee7890SHeiko Schocher	memory {
2613ee7890SHeiko Schocher		reg = <0x20000000 0x4000000>;
2713ee7890SHeiko Schocher	};
2813ee7890SHeiko Schocher
2913ee7890SHeiko Schocher	clocks {
3013ee7890SHeiko Schocher		slow_xtal {
3113ee7890SHeiko Schocher			clock-frequency = <32768>;
3213ee7890SHeiko Schocher		};
3313ee7890SHeiko Schocher
3413ee7890SHeiko Schocher		main_xtal {
3513ee7890SHeiko Schocher			clock-frequency = <18432000>;
3613ee7890SHeiko Schocher		};
3713ee7890SHeiko Schocher	};
3813ee7890SHeiko Schocher
3913ee7890SHeiko Schocher	ahb {
4013ee7890SHeiko Schocher		apb {
4113ee7890SHeiko Schocher			pinctrl@fffff400 {
4213ee7890SHeiko Schocher				board {
4313ee7890SHeiko Schocher					pinctrl_pck0_as_mck: pck0_as_mck {
4413ee7890SHeiko Schocher						atmel,pins =
4513ee7890SHeiko Schocher							<AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PC1 periph B */
4613ee7890SHeiko Schocher					};
4713ee7890SHeiko Schocher
4813ee7890SHeiko Schocher				};
4913ee7890SHeiko Schocher			};
5013ee7890SHeiko Schocher
5113ee7890SHeiko Schocher			dbgu: serial@fffff200 {
52be884598SHeiko Schocher				u-boot,dm-pre-reloc;
5313ee7890SHeiko Schocher				status = "okay";
5413ee7890SHeiko Schocher			};
5513ee7890SHeiko Schocher
5613ee7890SHeiko Schocher			usart0: serial@fffb0000 {
5713ee7890SHeiko Schocher				pinctrl-0 =
5813ee7890SHeiko Schocher					<&pinctrl_usart0
5913ee7890SHeiko Schocher					 &pinctrl_usart0_rts
6013ee7890SHeiko Schocher					 &pinctrl_usart0_cts
6113ee7890SHeiko Schocher					 &pinctrl_usart0_dtr_dsr
6213ee7890SHeiko Schocher					 &pinctrl_usart0_dcd
6313ee7890SHeiko Schocher					 &pinctrl_usart0_ri>;
6413ee7890SHeiko Schocher				status = "okay";
6513ee7890SHeiko Schocher			};
6613ee7890SHeiko Schocher
6713ee7890SHeiko Schocher			usart1: serial@fffb4000 {
6813ee7890SHeiko Schocher				status = "okay";
6913ee7890SHeiko Schocher			};
7013ee7890SHeiko Schocher
7113ee7890SHeiko Schocher			macb0: ethernet@fffc4000 {
7213ee7890SHeiko Schocher				phy-mode = "rmii";
7313ee7890SHeiko Schocher				status = "okay";
7413ee7890SHeiko Schocher			};
7513ee7890SHeiko Schocher
7613ee7890SHeiko Schocher			usb1: gadget@fffa4000 {
7713ee7890SHeiko Schocher				atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>;
7813ee7890SHeiko Schocher				status = "okay";
7913ee7890SHeiko Schocher			};
8013ee7890SHeiko Schocher
8113ee7890SHeiko Schocher			ssc0: ssc@fffbc000 {
8213ee7890SHeiko Schocher				status = "okay";
8313ee7890SHeiko Schocher				pinctrl-0 = <&pinctrl_ssc0_tx>;
8413ee7890SHeiko Schocher			};
8513ee7890SHeiko Schocher
8613ee7890SHeiko Schocher			rtc@fffffd20 {
8713ee7890SHeiko Schocher				atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
8813ee7890SHeiko Schocher				status = "okay";
8913ee7890SHeiko Schocher			};
9013ee7890SHeiko Schocher
9113ee7890SHeiko Schocher			watchdog@fffffd40 {
92*1473f6acSPrasanthi Chellakumar				timeout-sec = <15>;
9313ee7890SHeiko Schocher				status = "okay";
9413ee7890SHeiko Schocher			};
9513ee7890SHeiko Schocher
9613ee7890SHeiko Schocher			gpbr: syscon@fffffd50 {
9713ee7890SHeiko Schocher				status = "okay";
9813ee7890SHeiko Schocher			};
9913ee7890SHeiko Schocher		};
10013ee7890SHeiko Schocher
10113ee7890SHeiko Schocher		nand0: nand@40000000 {
10213ee7890SHeiko Schocher			nand-bus-width = <8>;
10313ee7890SHeiko Schocher			nand-ecc-mode = "soft";
10413ee7890SHeiko Schocher			nand-on-flash-bbt;
10513ee7890SHeiko Schocher			status = "okay";
10613ee7890SHeiko Schocher		};
10713ee7890SHeiko Schocher
10813ee7890SHeiko Schocher		usb0: ohci@00500000 {
10913ee7890SHeiko Schocher			num-ports = <2>;
11013ee7890SHeiko Schocher			status = "okay";
11113ee7890SHeiko Schocher		};
11213ee7890SHeiko Schocher	};
11313ee7890SHeiko Schocher};
114