]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/arm/boot/dts/at91sam9x5cm.dtsi
Merge tag 'xtensa-20190715' of git://github.com/jcmvbkbc/linux-xtensa
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / at91sam9x5cm.dtsi
CommitLineData
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};