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