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 slow_xtal { 17 clock-frequency = <32768>; 18 }; 19 20 main_xtal { 21 clock-frequency = <12000000>; 22 }; 23 }; 24 25 ahb { 26 apb { 27 tcb0: timer@f8008000 { 28 timer@0 { 29 compatible = "atmel,tcb-timer"; 30 reg = <0>; 31 }; 32 33 timer@1 { 34 compatible = "atmel,tcb-timer"; 35 reg = <1>; 36 }; 37 }; 38 39 pinctrl@fffff400 { 40 1wire_cm { 41 pinctrl_1wire_cm: 1wire_cm-0 { 42 atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ 43 }; 44 }; 45 }; 46 47 rtc@fffffeb0 { 48 status = "okay"; 49 }; 50 }; 51 52 ebi: ebi@10000000 { 53 pinctrl-0 = <&pinctrl_ebi_addr_nand 54 &pinctrl_ebi_data_0_7>; 55 pinctrl-names = "default"; 56 status = "okay"; 57 58 nand_controller: nand-controller { 59 status = "okay"; 60 pinctrl-0 = <&pinctrl_nand_oe_we 61 &pinctrl_nand_cs 62 &pinctrl_nand_rb>; 63 pinctrl-names = "default"; 64 65 nand@3 { 66 reg = <0x3 0x0 0x800000>; 67 rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>; 68 cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>; 69 nand-bus-width = <8>; 70 nand-ecc-mode = "hw"; 71 nand-ecc-strength = <2>; 72 nand-ecc-step-size = <512>; 73 nand-on-flash-bbt; 74 label = "atmel_nand"; 75 76 partitions { 77 compatible = "fixed-partitions"; 78 #address-cells = <1>; 79 #size-cells = <1>; 80 81 at91bootstrap@0 { 82 label = "at91bootstrap"; 83 reg = <0x0 0x40000>; 84 }; 85 86 uboot@40000 { 87 label = "u-boot"; 88 reg = <0x40000 0x80000>; 89 }; 90 91 ubootenv@c0000 { 92 label = "U-Boot Env"; 93 reg = <0xc0000 0x140000>; 94 }; 95 96 kernel@200000 { 97 label = "kernel"; 98 reg = <0x200000 0x600000>; 99 }; 100 101 rootfs@800000 { 102 label = "rootfs"; 103 reg = <0x800000 0x1f800000>; 104 }; 105 }; 106 }; 107 }; 108 }; 109 }; 110 111 leds { 112 compatible = "gpio-leds"; 113 114 pb18 { 115 label = "pb18"; 116 gpios = <&pioB 18 GPIO_ACTIVE_LOW>; 117 linux,default-trigger = "heartbeat"; 118 }; 119 120 pd21 { 121 label = "pd21"; 122 gpios = <&pioD 21 GPIO_ACTIVE_HIGH>; 123 }; 124 }; 125 126 1wire_cm { 127 compatible = "w1-gpio"; 128 gpios = <&pioB 18 GPIO_ACTIVE_HIGH>; 129 linux,open-drain; 130 pinctrl-names = "default"; 131 pinctrl-0 = <&pinctrl_1wire_cm>; 132 status = "okay"; 133 }; 134 135}; 136