xref: /openbmc/u-boot/arch/arm/dts/at91sam9x5cm.dtsi (revision ae485b54)
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		nand0: nand@40000000 {
41			nand-bus-width = <8>;
42			nand-ecc-mode = "hw";
43			atmel,has-pmecc;	/* Enable PMECC */
44			atmel,pmecc-cap = <2>;
45			atmel,pmecc-sector-size = <512>;
46			nand-on-flash-bbt;
47			status = "okay";
48
49			at91bootstrap@0 {
50				label = "at91bootstrap";
51				reg = <0x0 0x40000>;
52			};
53
54			uboot@40000 {
55				label = "u-boot";
56				reg = <0x40000 0x80000>;
57			};
58
59			ubootenv@c0000 {
60				label = "U-Boot Env";
61				reg = <0xc0000 0x140000>;
62			};
63
64			kernel@200000 {
65				label = "kernel";
66				reg = <0x200000 0x600000>;
67			};
68
69			rootfs@800000 {
70				label = "rootfs";
71				reg = <0x800000 0x1f800000>;
72			};
73		};
74	};
75
76	leds {
77		compatible = "gpio-leds";
78
79		pb18 {
80			label = "pb18";
81			gpios = <&pioB 18 GPIO_ACTIVE_LOW>;
82			linux,default-trigger = "heartbeat";
83		};
84
85		pd21 {
86			label = "pd21";
87			gpios = <&pioD 21 GPIO_ACTIVE_HIGH>;
88		};
89	};
90
91	1wire_cm {
92		compatible = "w1-gpio";
93		gpios = <&pioB 18 GPIO_ACTIVE_HIGH>;
94		linux,open-drain;
95		pinctrl-names = "default";
96		pinctrl-0 = <&pinctrl_1wire_cm>;
97		status = "okay";
98	};
99
100};
101