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