]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/at91sam9x5cm.dtsi
Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm...
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / at91sam9x5cm.dtsi
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 tcb0: timer@f8008000 {
28 timer@0 {
29 compatible = "atmel,tcb-timer";
30 reg = <0>;
31 };
32
33 timer@1 {
34 compatible = "atmel,tcb-timer";
35 reg = <1>;
36 };
37 };
38
39 pinctrl@fffff400 {
40 1wire_cm {
41 pinctrl_1wire_cm: 1wire_cm-0 {
42 atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */
43 };
44 };
45 };
46
47 rtc@fffffeb0 {
48 status = "okay";
49 };
50 };
51
52 ebi: ebi@10000000 {
53 pinctrl-0 = <&pinctrl_ebi_addr_nand
54 &pinctrl_ebi_data_0_7>;
55 pinctrl-names = "default";
56 status = "okay";
57
58 nand_controller: nand-controller {
59 status = "okay";
60 pinctrl-0 = <&pinctrl_nand_oe_we
61 &pinctrl_nand_cs
62 &pinctrl_nand_rb>;
63 pinctrl-names = "default";
64
65 nand@3 {
66 reg = <0x3 0x0 0x800000>;
67 rb-gpios = <&pioD 5 GPIO_ACTIVE_HIGH>;
68 cs-gpios = <&pioD 4 GPIO_ACTIVE_HIGH>;
69 nand-bus-width = <8>;
70 nand-ecc-mode = "hw";
71 nand-ecc-strength = <2>;
72 nand-ecc-step-size = <512>;
73 nand-on-flash-bbt;
74 label = "atmel_nand";
75
76 partitions {
77 compatible = "fixed-partitions";
78 #address-cells = <1>;
79 #size-cells = <1>;
80
81 at91bootstrap@0 {
82 label = "at91bootstrap";
83 reg = <0x0 0x40000>;
84 };
85
86 uboot@40000 {
87 label = "u-boot";
88 reg = <0x40000 0xc0000>;
89 };
90
91 ubootenvred@100000 {
92 label = "U-Boot Env Redundant";
93 reg = <0x100000 0x40000>;
94 };
95
96 ubootenv@140000 {
97 label = "U-Boot Env";
98 reg = <0x140000 0x40000>;
99 };
100
101 dtb@180000 {
102 label = "device tree";
103 reg = <0x180000 0x80000>;
104 };
105
106 kernel@200000 {
107 label = "kernel";
108 reg = <0x200000 0x600000>;
109 };
110
111 rootfs@800000 {
112 label = "rootfs";
113 reg = <0x800000 0x0f800000>;
114 };
115 };
116 };
117 };
118 };
119 };
120
121 leds {
122 compatible = "gpio-leds";
123
124 pb18 {
125 label = "pb18";
126 gpios = <&pioB 18 GPIO_ACTIVE_LOW>;
127 linux,default-trigger = "heartbeat";
128 };
129
130 pd21 {
131 label = "pd21";
132 gpios = <&pioD 21 GPIO_ACTIVE_HIGH>;
133 };
134 };
135
136 1wire_cm {
137 compatible = "w1-gpio";
138 gpios = <&pioB 18 GPIO_ACTIVE_HIGH>;
139 linux,open-drain;
140 pinctrl-names = "default";
141 pinctrl-0 = <&pinctrl_1wire_cm>;
142 status = "okay";
143 };
144
145 };