1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * at91sam9g45-corvus.dts Device Tree file fir Siemens corvus board 3*4882a593Smuzhiyun * (C) Copyright 2016 Heiko Schocher <hs@denx.de> 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * based on: 6*4882a593Smuzhiyun * at91sam9m10g45ek.dts - Device Tree file for AT91SAM9M10G45-EK board 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * Copyright (C) 2011 Atmel, 9*4882a593Smuzhiyun * 2011 Nicolas Ferre <nicolas.ferre@atmel.com> 10*4882a593Smuzhiyun * 11*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 12*4882a593Smuzhiyun */ 13*4882a593Smuzhiyun/dts-v1/; 14*4882a593Smuzhiyun#include "at91sam9g45.dtsi" 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun/ { 17*4882a593Smuzhiyun model = "Siemens corvus"; 18*4882a593Smuzhiyun compatible = "atmel,at91sam9m10g45ek", "atmel,at91sam9g45", "atmel,at91sam9"; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun chosen { 21*4882a593Smuzhiyun u-boot,dm-pre-reloc; 22*4882a593Smuzhiyun stdout-path = &dbgu; 23*4882a593Smuzhiyun }; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun memory { 26*4882a593Smuzhiyun reg = <0x70000000 0x8000000>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun clocks { 30*4882a593Smuzhiyun slow_xtal { 31*4882a593Smuzhiyun clock-frequency = <32768>; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun main_xtal { 35*4882a593Smuzhiyun clock-frequency = <12000000>; 36*4882a593Smuzhiyun }; 37*4882a593Smuzhiyun }; 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun ahb { 40*4882a593Smuzhiyun apb { 41*4882a593Smuzhiyun dbgu: serial@ffffee00 { 42*4882a593Smuzhiyun u-boot,dm-pre-reloc; 43*4882a593Smuzhiyun status = "okay"; 44*4882a593Smuzhiyun }; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun usart1: serial@fff90000 { 47*4882a593Smuzhiyun pinctrl-0 = 48*4882a593Smuzhiyun <&pinctrl_usart1 49*4882a593Smuzhiyun &pinctrl_usart1_rts 50*4882a593Smuzhiyun &pinctrl_usart1_cts>; 51*4882a593Smuzhiyun status = "okay"; 52*4882a593Smuzhiyun }; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun macb0: ethernet@fffbc000 { 55*4882a593Smuzhiyun phy-mode = "rmii"; 56*4882a593Smuzhiyun status = "okay"; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun watchdog@fffffd40 { 60*4882a593Smuzhiyun status = "okay"; 61*4882a593Smuzhiyun }; 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun spi0: spi@fffa4000{ 64*4882a593Smuzhiyun status = "okay"; 65*4882a593Smuzhiyun cs-gpios = <&pioB 3 0>, <0>, <0>, <0>; 66*4882a593Smuzhiyun mtd_dataflash@0 { 67*4882a593Smuzhiyun compatible = "atmel,at45", "atmel,dataflash"; 68*4882a593Smuzhiyun spi-max-frequency = <13000000>; 69*4882a593Smuzhiyun reg = <0>; 70*4882a593Smuzhiyun }; 71*4882a593Smuzhiyun }; 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun usb2: gadget@fff78000 { 74*4882a593Smuzhiyun atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>; 75*4882a593Smuzhiyun status = "okay"; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun rtc@fffffd20 { 79*4882a593Smuzhiyun atmel,rtt-rtc-time-reg = <&gpbr 0x0>; 80*4882a593Smuzhiyun status = "okay"; 81*4882a593Smuzhiyun }; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun gpbr: syscon@fffffd60 { 84*4882a593Smuzhiyun status = "okay"; 85*4882a593Smuzhiyun }; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun rtc@fffffdb0 { 88*4882a593Smuzhiyun status = "okay"; 89*4882a593Smuzhiyun }; 90*4882a593Smuzhiyun }; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun nand0: nand@40000000 { 93*4882a593Smuzhiyun nand-bus-width = <8>; 94*4882a593Smuzhiyun nand-ecc-mode = "soft"; 95*4882a593Smuzhiyun nand-on-flash-bbt; 96*4882a593Smuzhiyun status = "okay"; 97*4882a593Smuzhiyun }; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun usb0: ohci@00700000 { 100*4882a593Smuzhiyun status = "okay"; 101*4882a593Smuzhiyun num-ports = <2>; 102*4882a593Smuzhiyun atmel,vbus-gpio = <&pioD 1 GPIO_ACTIVE_LOW 103*4882a593Smuzhiyun &pioD 3 GPIO_ACTIVE_LOW>; 104*4882a593Smuzhiyun }; 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun usb1: ehci@00800000 { 107*4882a593Smuzhiyun status = "okay"; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun}; 111