1*110fa979SWenyou Yang/* 2*110fa979SWenyou Yang * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module 3*110fa979SWenyou Yang * 4*110fa979SWenyou Yang * Copyright (C) 2013 Atmel, 5*110fa979SWenyou Yang * 2013 Ludovic Desroches <ludovic.desroches@atmel.com> 6*110fa979SWenyou Yang * 7*110fa979SWenyou Yang * Licensed under GPLv2 or later. 8*110fa979SWenyou Yang */ 9*110fa979SWenyou Yang 10*110fa979SWenyou Yang/ { 11*110fa979SWenyou Yang compatible = "atmel,sama5d3xcm", "atmel,sama5d3", "atmel,sama5"; 12*110fa979SWenyou Yang 13*110fa979SWenyou Yang chosen { 14*110fa979SWenyou Yang bootargs = "rootfstype=ubifs ubi.mtd=5 root=ubi0:rootfs"; 15*110fa979SWenyou Yang stdout-path = "serial0:115200n8"; 16*110fa979SWenyou Yang }; 17*110fa979SWenyou Yang 18*110fa979SWenyou Yang memory { 19*110fa979SWenyou Yang reg = <0x20000000 0x20000000>; 20*110fa979SWenyou Yang }; 21*110fa979SWenyou Yang 22*110fa979SWenyou Yang clocks { 23*110fa979SWenyou Yang slow_xtal { 24*110fa979SWenyou Yang clock-frequency = <32768>; 25*110fa979SWenyou Yang }; 26*110fa979SWenyou Yang 27*110fa979SWenyou Yang main_xtal { 28*110fa979SWenyou Yang clock-frequency = <12000000>; 29*110fa979SWenyou Yang }; 30*110fa979SWenyou Yang }; 31*110fa979SWenyou Yang 32*110fa979SWenyou Yang ahb { 33*110fa979SWenyou Yang apb { 34*110fa979SWenyou Yang spi0: spi@f0004000 { 35*110fa979SWenyou Yang cs-gpios = <&pioD 13 0>, <0>, <0>, <0>; 36*110fa979SWenyou Yang }; 37*110fa979SWenyou Yang 38*110fa979SWenyou Yang macb0: ethernet@f0028000 { 39*110fa979SWenyou Yang phy-mode = "rgmii"; 40*110fa979SWenyou Yang #address-cells = <1>; 41*110fa979SWenyou Yang #size-cells = <0>; 42*110fa979SWenyou Yang 43*110fa979SWenyou Yang ethernet-phy@1 { 44*110fa979SWenyou Yang reg = <0x1>; 45*110fa979SWenyou Yang interrupt-parent = <&pioB>; 46*110fa979SWenyou Yang interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 47*110fa979SWenyou Yang txen-skew-ps = <800>; 48*110fa979SWenyou Yang txc-skew-ps = <3000>; 49*110fa979SWenyou Yang rxdv-skew-ps = <400>; 50*110fa979SWenyou Yang rxc-skew-ps = <3000>; 51*110fa979SWenyou Yang rxd0-skew-ps = <400>; 52*110fa979SWenyou Yang rxd1-skew-ps = <400>; 53*110fa979SWenyou Yang rxd2-skew-ps = <400>; 54*110fa979SWenyou Yang rxd3-skew-ps = <400>; 55*110fa979SWenyou Yang }; 56*110fa979SWenyou Yang 57*110fa979SWenyou Yang ethernet-phy@7 { 58*110fa979SWenyou Yang reg = <0x7>; 59*110fa979SWenyou Yang interrupt-parent = <&pioB>; 60*110fa979SWenyou Yang interrupts = <25 IRQ_TYPE_EDGE_FALLING>; 61*110fa979SWenyou Yang txen-skew-ps = <800>; 62*110fa979SWenyou Yang txc-skew-ps = <3000>; 63*110fa979SWenyou Yang rxdv-skew-ps = <400>; 64*110fa979SWenyou Yang rxc-skew-ps = <3000>; 65*110fa979SWenyou Yang rxd0-skew-ps = <400>; 66*110fa979SWenyou Yang rxd1-skew-ps = <400>; 67*110fa979SWenyou Yang rxd2-skew-ps = <400>; 68*110fa979SWenyou Yang rxd3-skew-ps = <400>; 69*110fa979SWenyou Yang }; 70*110fa979SWenyou Yang }; 71*110fa979SWenyou Yang }; 72*110fa979SWenyou Yang 73*110fa979SWenyou Yang nand0: nand@60000000 { 74*110fa979SWenyou Yang nand-bus-width = <8>; 75*110fa979SWenyou Yang nand-ecc-mode = "hw"; 76*110fa979SWenyou Yang atmel,has-pmecc; 77*110fa979SWenyou Yang atmel,pmecc-cap = <4>; 78*110fa979SWenyou Yang atmel,pmecc-sector-size = <512>; 79*110fa979SWenyou Yang nand-on-flash-bbt; 80*110fa979SWenyou Yang status = "okay"; 81*110fa979SWenyou Yang 82*110fa979SWenyou Yang at91bootstrap@0 { 83*110fa979SWenyou Yang label = "at91bootstrap"; 84*110fa979SWenyou Yang reg = <0x0 0x40000>; 85*110fa979SWenyou Yang }; 86*110fa979SWenyou Yang 87*110fa979SWenyou Yang bootloader@40000 { 88*110fa979SWenyou Yang label = "bootloader"; 89*110fa979SWenyou Yang reg = <0x40000 0x80000>; 90*110fa979SWenyou Yang }; 91*110fa979SWenyou Yang 92*110fa979SWenyou Yang bootloaderenv@c0000 { 93*110fa979SWenyou Yang label = "bootloader env"; 94*110fa979SWenyou Yang reg = <0xc0000 0xc0000>; 95*110fa979SWenyou Yang }; 96*110fa979SWenyou Yang 97*110fa979SWenyou Yang dtb@180000 { 98*110fa979SWenyou Yang label = "device tree"; 99*110fa979SWenyou Yang reg = <0x180000 0x80000>; 100*110fa979SWenyou Yang }; 101*110fa979SWenyou Yang 102*110fa979SWenyou Yang kernel@200000 { 103*110fa979SWenyou Yang label = "kernel"; 104*110fa979SWenyou Yang reg = <0x200000 0x600000>; 105*110fa979SWenyou Yang }; 106*110fa979SWenyou Yang 107*110fa979SWenyou Yang rootfs@800000 { 108*110fa979SWenyou Yang label = "rootfs"; 109*110fa979SWenyou Yang reg = <0x800000 0x0f800000>; 110*110fa979SWenyou Yang }; 111*110fa979SWenyou Yang }; 112*110fa979SWenyou Yang }; 113*110fa979SWenyou Yang 114*110fa979SWenyou Yang leds { 115*110fa979SWenyou Yang compatible = "gpio-leds"; 116*110fa979SWenyou Yang 117*110fa979SWenyou Yang d2 { 118*110fa979SWenyou Yang label = "d2"; 119*110fa979SWenyou Yang gpios = <&pioE 25 GPIO_ACTIVE_LOW>; /* PE25, conflicts with A25, RXD2 */ 120*110fa979SWenyou Yang linux,default-trigger = "heartbeat"; 121*110fa979SWenyou Yang }; 122*110fa979SWenyou Yang }; 123*110fa979SWenyou Yang}; 124