1262569Simp/* 2262569Simp * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module 3262569Simp * 4262569Simp * Copyright (C) 2012 Atmel, 5262569Simp * 2012 Nicolas Ferre <nicolas.ferre@atmel.com> 6262569Simp * 7262569Simp * Licensed under GPLv2 or later. 8262569Simp */ 9262569Simp 10262569Simp/ { 11262569Simp memory { 12262569Simp reg = <0x20000000 0x8000000>; 13262569Simp }; 14262569Simp 15262569Simp clocks { 16262569Simp #address-cells = <1>; 17262569Simp #size-cells = <1>; 18262569Simp ranges; 19262569Simp 20262569Simp main_clock: clock@0 { 21262569Simp compatible = "atmel,osc", "fixed-clock"; 22262569Simp clock-frequency = <12000000>; 23262569Simp }; 24262569Simp }; 25262569Simp 26270864Simp clocks { 27270864Simp slow_xtal { 28270864Simp clock-frequency = <32768>; 29270864Simp }; 30270864Simp 31270864Simp main_xtal { 32270864Simp clock-frequency = <12000000>; 33270864Simp }; 34270864Simp }; 35270864Simp 36262569Simp ahb { 37262569Simp apb { 38262569Simp pinctrl@fffff400 { 39262569Simp 1wire_cm { 40262569Simp pinctrl_1wire_cm: 1wire_cm-0 { 41262569Simp atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ 42262569Simp }; 43262569Simp }; 44262569Simp }; 45262569Simp }; 46262569Simp 47262569Simp nand0: nand@40000000 { 48262569Simp nand-bus-width = <8>; 49262569Simp nand-ecc-mode = "hw"; 50262569Simp atmel,has-pmecc; /* Enable PMECC */ 51262569Simp atmel,pmecc-cap = <2>; 52262569Simp atmel,pmecc-sector-size = <512>; 53262569Simp nand-on-flash-bbt; 54262569Simp status = "okay"; 55262569Simp 56262569Simp at91bootstrap@0 { 57262569Simp label = "at91bootstrap"; 58262569Simp reg = <0x0 0x40000>; 59262569Simp }; 60262569Simp 61262569Simp uboot@40000 { 62262569Simp label = "u-boot"; 63262569Simp reg = <0x40000 0x80000>; 64262569Simp }; 65262569Simp 66262569Simp ubootenv@c0000 { 67262569Simp label = "U-Boot Env"; 68262569Simp reg = <0xc0000 0x140000>; 69262569Simp }; 70262569Simp 71262569Simp kernel@200000 { 72262569Simp label = "kernel"; 73262569Simp reg = <0x200000 0x600000>; 74262569Simp }; 75262569Simp 76262569Simp rootfs@800000 { 77262569Simp label = "rootfs"; 78262569Simp reg = <0x800000 0x1f800000>; 79262569Simp }; 80262569Simp }; 81262569Simp }; 82262569Simp 83262569Simp leds { 84262569Simp compatible = "gpio-leds"; 85262569Simp 86262569Simp pb18 { 87262569Simp label = "pb18"; 88262569Simp gpios = <&pioB 18 GPIO_ACTIVE_LOW>; 89262569Simp linux,default-trigger = "heartbeat"; 90262569Simp }; 91262569Simp 92262569Simp pd21 { 93262569Simp label = "pd21"; 94262569Simp gpios = <&pioD 21 GPIO_ACTIVE_HIGH>; 95262569Simp }; 96262569Simp }; 97262569Simp 98262569Simp 1wire_cm { 99262569Simp compatible = "w1-gpio"; 100262569Simp gpios = <&pioB 18 GPIO_ACTIVE_HIGH>; 101262569Simp linux,open-drain; 102262569Simp pinctrl-names = "default"; 103262569Simp pinctrl-0 = <&pinctrl_1wire_cm>; 104262569Simp status = "okay"; 105262569Simp }; 106262569Simp 107262569Simp}; 108