]>
Commit | Line | Data |
---|---|---|
a636cd6c | 1 | // SPDX-License-Identifier: GPL-2.0-or-later |
467f1cf5 NF |
2 | /* |
3 | * at91sam9x5cm.dtsi - Device Tree Include file for AT91SAM9x5 CPU Module | |
4 | * | |
5 | * Copyright (C) 2012 Atmel, | |
6 | * 2012 Nicolas Ferre <nicolas.ferre@atmel.com> | |
467f1cf5 NF |
7 | */ |
8 | ||
9 | / { | |
dcce6ce8 | 10 | memory { |
467f1cf5 NF |
11 | reg = <0x20000000 0x8000000>; |
12 | }; | |
f75622f4 | 13 | |
12dde449 AB |
14 | clocks { |
15 | slow_xtal { | |
16 | clock-frequency = <32768>; | |
17 | }; | |
0d04fca9 | 18 | |
12dde449 AB |
19 | main_xtal { |
20 | clock-frequency = <12000000>; | |
21 | }; | |
0d04fca9 BB |
22 | }; |
23 | ||
86a89f4f | 24 | ahb { |
6901d947 | 25 | apb { |
379f95ae AB |
26 | tcb0: timer@f8008000 { |
27 | timer@0 { | |
28 | compatible = "atmel,tcb-timer"; | |
29 | reg = <0>; | |
30 | }; | |
31 | ||
32 | timer@1 { | |
33 | compatible = "atmel,tcb-timer"; | |
34 | reg = <1>; | |
35 | }; | |
36 | }; | |
37 | ||
6901d947 RG |
38 | pinctrl@fffff400 { |
39 | 1wire_cm { | |
40 | pinctrl_1wire_cm: 1wire_cm-0 { | |
c9d0f317 | 41 | atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ |
6901d947 RG |
42 | }; |
43 | }; | |
44 | }; | |
5934973d NF |
45 | |
46 | rtc@fffffeb0 { | |
47 | status = "okay"; | |
48 | }; | |
6901d947 RG |
49 | }; |
50 | ||
1004a297 BB |
51 | ebi: ebi@10000000 { |
52 | pinctrl-0 = <&pinctrl_ebi_addr_nand | |
53 | &pinctrl_ebi_data_0_7>; | |
54 | pinctrl-names = "default"; | |
86a89f4f JCPV |
55 | status = "okay"; |
56 | ||
1004a297 BB |
57 | nand_controller: nand-controller { |
58 | status = "okay"; | |
59 | pinctrl-0 = <&pinctrl_nand_oe_we | |
60 | &pinctrl_nand_cs | |
61 | &pinctrl_nand_rb>; | |
62 | pinctrl-names = "default"; | |
63 | ||
64 | nand@3 { | |
65 | reg = <0x3 0x0 0x800000>; | |
66 | rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>; | |
67 | cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>; | |
68 | nand-bus-width = <8>; | |
69 | nand-ecc-mode = "hw"; | |
70 | nand-ecc-strength = <2>; | |
71 | nand-ecc-step-size = <512>; | |
72 | nand-on-flash-bbt; | |
73 | label = "atmel_nand"; | |
74 | ||
75 | partitions { | |
76 | compatible = "fixed-partitions"; | |
77 | #address-cells = <1>; | |
78 | #size-cells = <1>; | |
79 | ||
80 | at91bootstrap@0 { | |
81 | label = "at91bootstrap"; | |
82 | reg = <0x0 0x40000>; | |
83 | }; | |
84 | ||
85 | uboot@40000 { | |
86 | label = "u-boot"; | |
30ab3684 | 87 | reg = <0x40000 0xc0000>; |
1004a297 BB |
88 | }; |
89 | ||
30ab3684 TA |
90 | ubootenvred@100000 { |
91 | label = "U-Boot Env Redundant"; | |
92 | reg = <0x100000 0x40000>; | |
93 | }; | |
94 | ||
95 | ubootenv@140000 { | |
1004a297 | 96 | label = "U-Boot Env"; |
30ab3684 TA |
97 | reg = <0x140000 0x40000>; |
98 | }; | |
99 | ||
100 | dtb@180000 { | |
101 | label = "device tree"; | |
102 | reg = <0x180000 0x80000>; | |
1004a297 BB |
103 | }; |
104 | ||
105 | kernel@200000 { | |
106 | label = "kernel"; | |
107 | reg = <0x200000 0x600000>; | |
108 | }; | |
109 | ||
110 | rootfs@800000 { | |
111 | label = "rootfs"; | |
6f270d88 | 112 | reg = <0x800000 0x0f800000>; |
1004a297 BB |
113 | }; |
114 | }; | |
115 | }; | |
86a89f4f JCPV |
116 | }; |
117 | }; | |
118 | }; | |
119 | ||
f75622f4 JCPV |
120 | leds { |
121 | compatible = "gpio-leds"; | |
122 | ||
123 | pb18 { | |
124 | label = "pb18"; | |
92f8629b | 125 | gpios = <&pioB 18 GPIO_ACTIVE_LOW>; |
f75622f4 JCPV |
126 | linux,default-trigger = "heartbeat"; |
127 | }; | |
128 | ||
129 | pd21 { | |
130 | label = "pd21"; | |
92f8629b | 131 | gpios = <&pioD 21 GPIO_ACTIVE_HIGH>; |
f75622f4 JCPV |
132 | }; |
133 | }; | |
6901d947 RG |
134 | |
135 | 1wire_cm { | |
136 | compatible = "w1-gpio"; | |
92f8629b | 137 | gpios = <&pioB 18 GPIO_ACTIVE_HIGH>; |
6901d947 RG |
138 | linux,open-drain; |
139 | pinctrl-names = "default"; | |
140 | pinctrl-0 = <&pinctrl_1wire_cm>; | |
141 | status = "okay"; | |
142 | }; | |
143 | ||
467f1cf5 | 144 | }; |