1*8e6e8221SHeiko Schocher/* 2*8e6e8221SHeiko Schocher * at91sam9g20-taurus.dts 3*8e6e8221SHeiko Schocher * (C) Copyright 2016 4*8e6e8221SHeiko Schocher * Heiko Schocher, DENX Software Engineering, hs@denx.de. 5*8e6e8221SHeiko Schocher * 6*8e6e8221SHeiko Schocher * Based on: 7*8e6e8221SHeiko Schocher * at91sam9g20ek.dts - Device Tree file for Atmel at91sam9g20ek board 8*8e6e8221SHeiko Schocher * 9*8e6e8221SHeiko Schocher * Copyright (C) 2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> 10*8e6e8221SHeiko Schocher * 11*8e6e8221SHeiko Schocher * Licensed under GPLv2. 12*8e6e8221SHeiko Schocher */ 13*8e6e8221SHeiko Schocher/dts-v1/; 14*8e6e8221SHeiko Schocher#include "at91sam9g20.dtsi" 15*8e6e8221SHeiko Schocher 16*8e6e8221SHeiko Schocher/ { 17*8e6e8221SHeiko Schocher model = "Siemens taurus"; 18*8e6e8221SHeiko Schocher compatible = "atmel,at91sam9g20ek", "atmel,at91sam9g20", "atmel,at91sam9"; 19*8e6e8221SHeiko Schocher 20*8e6e8221SHeiko Schocher chosen { 21*8e6e8221SHeiko Schocher stdout-path = &dbgu; 22*8e6e8221SHeiko Schocher }; 23*8e6e8221SHeiko Schocher 24*8e6e8221SHeiko Schocher memory { 25*8e6e8221SHeiko Schocher reg = <0x20000000 0x4000000>; 26*8e6e8221SHeiko Schocher }; 27*8e6e8221SHeiko Schocher 28*8e6e8221SHeiko Schocher clocks { 29*8e6e8221SHeiko Schocher slow_xtal { 30*8e6e8221SHeiko Schocher clock-frequency = <32768>; 31*8e6e8221SHeiko Schocher }; 32*8e6e8221SHeiko Schocher 33*8e6e8221SHeiko Schocher main_xtal { 34*8e6e8221SHeiko Schocher clock-frequency = <18432000>; 35*8e6e8221SHeiko Schocher }; 36*8e6e8221SHeiko Schocher }; 37*8e6e8221SHeiko Schocher 38*8e6e8221SHeiko Schocher ahb { 39*8e6e8221SHeiko Schocher apb { 40*8e6e8221SHeiko Schocher pinctrl@fffff400 { 41*8e6e8221SHeiko Schocher board { 42*8e6e8221SHeiko Schocher pinctrl_pck0_as_mck: pck0_as_mck { 43*8e6e8221SHeiko Schocher atmel,pins = 44*8e6e8221SHeiko Schocher <AT91_PIOC 1 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC1 periph B */ 45*8e6e8221SHeiko Schocher }; 46*8e6e8221SHeiko Schocher 47*8e6e8221SHeiko Schocher }; 48*8e6e8221SHeiko Schocher }; 49*8e6e8221SHeiko Schocher 50*8e6e8221SHeiko Schocher dbgu: serial@fffff200 { 51*8e6e8221SHeiko Schocher status = "okay"; 52*8e6e8221SHeiko Schocher }; 53*8e6e8221SHeiko Schocher 54*8e6e8221SHeiko Schocher usart0: serial@fffb0000 { 55*8e6e8221SHeiko Schocher pinctrl-0 = 56*8e6e8221SHeiko Schocher <&pinctrl_usart0 57*8e6e8221SHeiko Schocher &pinctrl_usart0_rts 58*8e6e8221SHeiko Schocher &pinctrl_usart0_cts 59*8e6e8221SHeiko Schocher &pinctrl_usart0_dtr_dsr 60*8e6e8221SHeiko Schocher &pinctrl_usart0_dcd 61*8e6e8221SHeiko Schocher &pinctrl_usart0_ri>; 62*8e6e8221SHeiko Schocher status = "okay"; 63*8e6e8221SHeiko Schocher }; 64*8e6e8221SHeiko Schocher 65*8e6e8221SHeiko Schocher usart1: serial@fffb4000 { 66*8e6e8221SHeiko Schocher status = "okay"; 67*8e6e8221SHeiko Schocher }; 68*8e6e8221SHeiko Schocher 69*8e6e8221SHeiko Schocher macb0: ethernet@fffc4000 { 70*8e6e8221SHeiko Schocher phy-mode = "rmii"; 71*8e6e8221SHeiko Schocher status = "okay"; 72*8e6e8221SHeiko Schocher }; 73*8e6e8221SHeiko Schocher 74*8e6e8221SHeiko Schocher usb1: gadget@fffa4000 { 75*8e6e8221SHeiko Schocher atmel,vbus-gpio = <&pioC 5 GPIO_ACTIVE_HIGH>; 76*8e6e8221SHeiko Schocher status = "okay"; 77*8e6e8221SHeiko Schocher }; 78*8e6e8221SHeiko Schocher 79*8e6e8221SHeiko Schocher ssc0: ssc@fffbc000 { 80*8e6e8221SHeiko Schocher status = "okay"; 81*8e6e8221SHeiko Schocher pinctrl-0 = <&pinctrl_ssc0_tx>; 82*8e6e8221SHeiko Schocher }; 83*8e6e8221SHeiko Schocher 84*8e6e8221SHeiko Schocher spi0: spi@fffc8000 { 85*8e6e8221SHeiko Schocher cs-gpios = <0>, <&pioC 11 0>, <0>, <0>; 86*8e6e8221SHeiko Schocher mtd_dataflash@0 { 87*8e6e8221SHeiko Schocher compatible = "atmel,at45", "atmel,dataflash"; 88*8e6e8221SHeiko Schocher spi-max-frequency = <50000000>; 89*8e6e8221SHeiko Schocher reg = <1>; 90*8e6e8221SHeiko Schocher }; 91*8e6e8221SHeiko Schocher }; 92*8e6e8221SHeiko Schocher 93*8e6e8221SHeiko Schocher rtc@fffffd20 { 94*8e6e8221SHeiko Schocher atmel,rtt-rtc-time-reg = <&gpbr 0x0>; 95*8e6e8221SHeiko Schocher status = "okay"; 96*8e6e8221SHeiko Schocher }; 97*8e6e8221SHeiko Schocher 98*8e6e8221SHeiko Schocher watchdog@fffffd40 { 99*8e6e8221SHeiko Schocher status = "okay"; 100*8e6e8221SHeiko Schocher }; 101*8e6e8221SHeiko Schocher 102*8e6e8221SHeiko Schocher gpbr: syscon@fffffd50 { 103*8e6e8221SHeiko Schocher status = "okay"; 104*8e6e8221SHeiko Schocher }; 105*8e6e8221SHeiko Schocher }; 106*8e6e8221SHeiko Schocher 107*8e6e8221SHeiko Schocher nand0: nand@40000000 { 108*8e6e8221SHeiko Schocher nand-bus-width = <8>; 109*8e6e8221SHeiko Schocher nand-ecc-mode = "soft"; 110*8e6e8221SHeiko Schocher nand-on-flash-bbt; 111*8e6e8221SHeiko Schocher status = "okay"; 112*8e6e8221SHeiko Schocher }; 113*8e6e8221SHeiko Schocher 114*8e6e8221SHeiko Schocher usb0: ohci@00500000 { 115*8e6e8221SHeiko Schocher num-ports = <2>; 116*8e6e8221SHeiko Schocher status = "okay"; 117*8e6e8221SHeiko Schocher }; 118*8e6e8221SHeiko Schocher }; 119*8e6e8221SHeiko Schocher}; 120