1*25e88d40SWenyou Yang/* 2*25e88d40SWenyou Yang * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module 3*25e88d40SWenyou Yang * 4*25e88d40SWenyou Yang * Copyright (C) 2012 Atmel, 5*25e88d40SWenyou Yang * 2012 Nicolas Ferre <nicolas.ferre@atmel.com> 6*25e88d40SWenyou Yang * 7*25e88d40SWenyou Yang * Licensed under GPLv2 or later. 8*25e88d40SWenyou Yang */ 9*25e88d40SWenyou Yang 10*25e88d40SWenyou Yang/ { 11*25e88d40SWenyou Yang memory { 12*25e88d40SWenyou Yang reg = <0x20000000 0x8000000>; 13*25e88d40SWenyou Yang }; 14*25e88d40SWenyou Yang 15*25e88d40SWenyou Yang clocks { 16*25e88d40SWenyou Yang slow_xtal { 17*25e88d40SWenyou Yang clock-frequency = <32768>; 18*25e88d40SWenyou Yang }; 19*25e88d40SWenyou Yang 20*25e88d40SWenyou Yang main_xtal { 21*25e88d40SWenyou Yang clock-frequency = <12000000>; 22*25e88d40SWenyou Yang }; 23*25e88d40SWenyou Yang }; 24*25e88d40SWenyou Yang 25*25e88d40SWenyou Yang ahb { 26*25e88d40SWenyou Yang apb { 27*25e88d40SWenyou Yang pinctrl@fffff400 { 28*25e88d40SWenyou Yang 1wire_cm { 29*25e88d40SWenyou Yang pinctrl_1wire_cm: 1wire_cm-0 { 30*25e88d40SWenyou Yang atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ 31*25e88d40SWenyou Yang }; 32*25e88d40SWenyou Yang }; 33*25e88d40SWenyou Yang }; 34*25e88d40SWenyou Yang 35*25e88d40SWenyou Yang rtc@fffffeb0 { 36*25e88d40SWenyou Yang status = "okay"; 37*25e88d40SWenyou Yang }; 38*25e88d40SWenyou Yang }; 39*25e88d40SWenyou Yang 40*25e88d40SWenyou Yang nand0: nand@40000000 { 41*25e88d40SWenyou Yang nand-bus-width = <8>; 42*25e88d40SWenyou Yang nand-ecc-mode = "hw"; 43*25e88d40SWenyou Yang atmel,has-pmecc; /* Enable PMECC */ 44*25e88d40SWenyou Yang atmel,pmecc-cap = <2>; 45*25e88d40SWenyou Yang atmel,pmecc-sector-size = <512>; 46*25e88d40SWenyou Yang nand-on-flash-bbt; 47*25e88d40SWenyou Yang status = "okay"; 48*25e88d40SWenyou Yang 49*25e88d40SWenyou Yang at91bootstrap@0 { 50*25e88d40SWenyou Yang label = "at91bootstrap"; 51*25e88d40SWenyou Yang reg = <0x0 0x40000>; 52*25e88d40SWenyou Yang }; 53*25e88d40SWenyou Yang 54*25e88d40SWenyou Yang uboot@40000 { 55*25e88d40SWenyou Yang label = "u-boot"; 56*25e88d40SWenyou Yang reg = <0x40000 0x80000>; 57*25e88d40SWenyou Yang }; 58*25e88d40SWenyou Yang 59*25e88d40SWenyou Yang ubootenv@c0000 { 60*25e88d40SWenyou Yang label = "U-Boot Env"; 61*25e88d40SWenyou Yang reg = <0xc0000 0x140000>; 62*25e88d40SWenyou Yang }; 63*25e88d40SWenyou Yang 64*25e88d40SWenyou Yang kernel@200000 { 65*25e88d40SWenyou Yang label = "kernel"; 66*25e88d40SWenyou Yang reg = <0x200000 0x600000>; 67*25e88d40SWenyou Yang }; 68*25e88d40SWenyou Yang 69*25e88d40SWenyou Yang rootfs@800000 { 70*25e88d40SWenyou Yang label = "rootfs"; 71*25e88d40SWenyou Yang reg = <0x800000 0x1f800000>; 72*25e88d40SWenyou Yang }; 73*25e88d40SWenyou Yang }; 74*25e88d40SWenyou Yang }; 75*25e88d40SWenyou Yang 76*25e88d40SWenyou Yang leds { 77*25e88d40SWenyou Yang compatible = "gpio-leds"; 78*25e88d40SWenyou Yang 79*25e88d40SWenyou Yang pb18 { 80*25e88d40SWenyou Yang label = "pb18"; 81*25e88d40SWenyou Yang gpios = <&pioB 18 GPIO_ACTIVE_LOW>; 82*25e88d40SWenyou Yang linux,default-trigger = "heartbeat"; 83*25e88d40SWenyou Yang }; 84*25e88d40SWenyou Yang 85*25e88d40SWenyou Yang pd21 { 86*25e88d40SWenyou Yang label = "pd21"; 87*25e88d40SWenyou Yang gpios = <&pioD 21 GPIO_ACTIVE_HIGH>; 88*25e88d40SWenyou Yang }; 89*25e88d40SWenyou Yang }; 90*25e88d40SWenyou Yang 91*25e88d40SWenyou Yang 1wire_cm { 92*25e88d40SWenyou Yang compatible = "w1-gpio"; 93*25e88d40SWenyou Yang gpios = <&pioB 18 GPIO_ACTIVE_HIGH>; 94*25e88d40SWenyou Yang linux,open-drain; 95*25e88d40SWenyou Yang pinctrl-names = "default"; 96*25e88d40SWenyou Yang pinctrl-0 = <&pinctrl_1wire_cm>; 97*25e88d40SWenyou Yang status = "okay"; 98*25e88d40SWenyou Yang }; 99*25e88d40SWenyou Yang 100*25e88d40SWenyou Yang}; 101