at91sam9x5cm.dtsi revision 262569
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 26262569Simp ahb { 27262569Simp apb { 28262569Simp pinctrl@fffff400 { 29262569Simp 1wire_cm { 30262569Simp pinctrl_1wire_cm: 1wire_cm-0 { 31262569Simp atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ 32262569Simp }; 33262569Simp }; 34262569Simp }; 35262569Simp }; 36262569Simp 37262569Simp nand0: nand@40000000 { 38262569Simp nand-bus-width = <8>; 39262569Simp nand-ecc-mode = "hw"; 40262569Simp atmel,has-pmecc; /* Enable PMECC */ 41262569Simp atmel,pmecc-cap = <2>; 42262569Simp atmel,pmecc-sector-size = <512>; 43262569Simp nand-on-flash-bbt; 44262569Simp status = "okay"; 45262569Simp 46262569Simp at91bootstrap@0 { 47262569Simp label = "at91bootstrap"; 48262569Simp reg = <0x0 0x40000>; 49262569Simp }; 50262569Simp 51262569Simp uboot@40000 { 52262569Simp label = "u-boot"; 53262569Simp reg = <0x40000 0x80000>; 54262569Simp }; 55262569Simp 56262569Simp ubootenv@c0000 { 57262569Simp label = "U-Boot Env"; 58262569Simp reg = <0xc0000 0x140000>; 59262569Simp }; 60262569Simp 61262569Simp kernel@200000 { 62262569Simp label = "kernel"; 63262569Simp reg = <0x200000 0x600000>; 64262569Simp }; 65262569Simp 66262569Simp rootfs@800000 { 67262569Simp label = "rootfs"; 68262569Simp reg = <0x800000 0x1f800000>; 69262569Simp }; 70262569Simp }; 71262569Simp }; 72262569Simp 73262569Simp leds { 74262569Simp compatible = "gpio-leds"; 75262569Simp 76262569Simp pb18 { 77262569Simp label = "pb18"; 78262569Simp gpios = <&pioB 18 GPIO_ACTIVE_LOW>; 79262569Simp linux,default-trigger = "heartbeat"; 80262569Simp }; 81262569Simp 82262569Simp pd21 { 83262569Simp label = "pd21"; 84262569Simp gpios = <&pioD 21 GPIO_ACTIVE_HIGH>; 85262569Simp }; 86262569Simp }; 87262569Simp 88262569Simp 1wire_cm { 89262569Simp compatible = "w1-gpio"; 90262569Simp gpios = <&pioB 18 GPIO_ACTIVE_HIGH>; 91262569Simp linux,open-drain; 92262569Simp pinctrl-names = "default"; 93262569Simp pinctrl-0 = <&pinctrl_1wire_cm>; 94262569Simp status = "okay"; 95262569Simp }; 96262569Simp 97262569Simp}; 98