xref: /linux/arch/arm/boot/dts/microchip/at91-sam9x75_curiosity.dts (revision 1260ed77798502de9c98020040d2995008de10cc)
1371a47c9SVarshini Rajendran// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2371a47c9SVarshini Rajendran/*
3371a47c9SVarshini Rajendran * at91-sam9x75_curiosity.dts - Device Tree file for Microchip SAM9X75 Curiosity board
4371a47c9SVarshini Rajendran *
5371a47c9SVarshini Rajendran * Copyright (C) 2023 Microchip Technology Inc. and its subsidiaries
6371a47c9SVarshini Rajendran *
7371a47c9SVarshini Rajendran * Author: Varshini Rajendran <varshini.rajendran@microchip.com>
8371a47c9SVarshini Rajendran */
9371a47c9SVarshini Rajendran/dts-v1/;
10371a47c9SVarshini Rajendran#include "sam9x7.dtsi"
11371a47c9SVarshini Rajendran#include <dt-bindings/input/input.h>
12371a47c9SVarshini Rajendran
13371a47c9SVarshini Rajendran/ {
14371a47c9SVarshini Rajendran	model = "Microchip SAM9X75 Curiosity";
15371a47c9SVarshini Rajendran	compatible = "microchip,sam9x75-curiosity", "microchip,sam9x7", "atmel,at91sam9";
16371a47c9SVarshini Rajendran
17371a47c9SVarshini Rajendran	aliases {
18371a47c9SVarshini Rajendran		i2c0 = &i2c6;
19371a47c9SVarshini Rajendran	};
20371a47c9SVarshini Rajendran
21371a47c9SVarshini Rajendran	chosen {
22371a47c9SVarshini Rajendran		stdout-path = "serial0:115200n8";
23371a47c9SVarshini Rajendran	};
24371a47c9SVarshini Rajendran
25371a47c9SVarshini Rajendran	gpio-keys {
26371a47c9SVarshini Rajendran		compatible = "gpio-keys";
27371a47c9SVarshini Rajendran		pinctrl-names = "default";
28371a47c9SVarshini Rajendran		pinctrl-0 = <&pinctrl_key_gpio_default>;
29371a47c9SVarshini Rajendran
30371a47c9SVarshini Rajendran		button-user {
31371a47c9SVarshini Rajendran			label = "USER";
32371a47c9SVarshini Rajendran			gpios = <&pioC 9 GPIO_ACTIVE_LOW>;
33371a47c9SVarshini Rajendran			linux,code = <KEY_0>;
34371a47c9SVarshini Rajendran			wakeup-source;
35371a47c9SVarshini Rajendran		};
36371a47c9SVarshini Rajendran	};
37371a47c9SVarshini Rajendran
38371a47c9SVarshini Rajendran	led-controller {
39371a47c9SVarshini Rajendran		compatible = "gpio-leds";
40371a47c9SVarshini Rajendran
41371a47c9SVarshini Rajendran		led_red: led-red {
42371a47c9SVarshini Rajendran			label = "red";
43371a47c9SVarshini Rajendran			gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
44371a47c9SVarshini Rajendran			pinctrl-0 = <&pinctrl_red_led_gpio_default>;
45371a47c9SVarshini Rajendran		};
46371a47c9SVarshini Rajendran
47371a47c9SVarshini Rajendran		led_green: led-green {
48371a47c9SVarshini Rajendran			label = "green";
49371a47c9SVarshini Rajendran			gpios = <&pioC 21 GPIO_ACTIVE_HIGH>;
50371a47c9SVarshini Rajendran			pinctrl-0 = <&pinctrl_green_led_gpio_default>;
51371a47c9SVarshini Rajendran		};
52371a47c9SVarshini Rajendran
53371a47c9SVarshini Rajendran		led_blue: led-blue {
54371a47c9SVarshini Rajendran			label = "blue";
55371a47c9SVarshini Rajendran			gpios = <&pioC 20 GPIO_ACTIVE_HIGH>;
56371a47c9SVarshini Rajendran			pinctrl-0 = <&pinctrl_blue_led_gpio_default>;
57371a47c9SVarshini Rajendran			linux,default-trigger = "heartbeat";
58371a47c9SVarshini Rajendran		};
59371a47c9SVarshini Rajendran	};
60371a47c9SVarshini Rajendran
61371a47c9SVarshini Rajendran	memory@20000000 {
62371a47c9SVarshini Rajendran		reg = <0x20000000 0x10000000>;
63371a47c9SVarshini Rajendran		device_type = "memory";
64371a47c9SVarshini Rajendran	};
65371a47c9SVarshini Rajendran};
66371a47c9SVarshini Rajendran
67371a47c9SVarshini Rajendran&classd {
68371a47c9SVarshini Rajendran	pinctrl-names = "default";
69371a47c9SVarshini Rajendran	pinctrl-0 = <&pinctrl_classd_default>;
70371a47c9SVarshini Rajendran	atmel,pwm-type = "diff";
71371a47c9SVarshini Rajendran	atmel,non-overlap-time = <10>;
72371a47c9SVarshini Rajendran	status = "okay";
73371a47c9SVarshini Rajendran};
74371a47c9SVarshini Rajendran
75371a47c9SVarshini Rajendran&dbgu {
76371a47c9SVarshini Rajendran	pinctrl-names = "default";
77371a47c9SVarshini Rajendran	pinctrl-0 = <&pinctrl_dbgu_default>;
78371a47c9SVarshini Rajendran	status = "okay";
79371a47c9SVarshini Rajendran};
80371a47c9SVarshini Rajendran
81371a47c9SVarshini Rajendran&dma0 {
82371a47c9SVarshini Rajendran	status = "okay";
83371a47c9SVarshini Rajendran};
84371a47c9SVarshini Rajendran
85371a47c9SVarshini Rajendran&flx6 {
86371a47c9SVarshini Rajendran	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
87371a47c9SVarshini Rajendran	status = "okay";
88371a47c9SVarshini Rajendran};
89371a47c9SVarshini Rajendran
90371a47c9SVarshini Rajendran&i2c6 {
91371a47c9SVarshini Rajendran	pinctrl-names = "default";
92371a47c9SVarshini Rajendran	pinctrl-0 = <&pinctrl_flx6_default>;
93371a47c9SVarshini Rajendran	i2c-analog-filter;
94371a47c9SVarshini Rajendran	i2c-digital-filter;
95371a47c9SVarshini Rajendran	i2c-digital-filter-width-ns = <35>;
96371a47c9SVarshini Rajendran	status = "okay";
97371a47c9SVarshini Rajendran
98371a47c9SVarshini Rajendran	pmic@5b {
99371a47c9SVarshini Rajendran		compatible = "microchip,mcp16502";
100371a47c9SVarshini Rajendran		reg = <0x5b>;
101371a47c9SVarshini Rajendran
102371a47c9SVarshini Rajendran		regulators {
103371a47c9SVarshini Rajendran			vdd_3v3: VDD_IO {
104371a47c9SVarshini Rajendran				regulator-name = "VDD_IO";
105371a47c9SVarshini Rajendran				regulator-min-microvolt = <3300000>;
106371a47c9SVarshini Rajendran				regulator-max-microvolt = <3300000>;
107371a47c9SVarshini Rajendran				regulator-initial-mode = <2>;
108371a47c9SVarshini Rajendran				regulator-allowed-modes = <2>, <4>;
109371a47c9SVarshini Rajendran				regulator-always-on;
110371a47c9SVarshini Rajendran
111371a47c9SVarshini Rajendran				regulator-state-standby {
112371a47c9SVarshini Rajendran					regulator-on-in-suspend;
113371a47c9SVarshini Rajendran					regulator-mode = <4>;
114371a47c9SVarshini Rajendran				};
115371a47c9SVarshini Rajendran
116371a47c9SVarshini Rajendran				regulator-state-mem {
117371a47c9SVarshini Rajendran					regulator-mode = <4>;
118371a47c9SVarshini Rajendran				};
119371a47c9SVarshini Rajendran			};
120371a47c9SVarshini Rajendran
121371a47c9SVarshini Rajendran			vddioddr: VDD_DDR {
122371a47c9SVarshini Rajendran				regulator-name = "VDD_DDR";
123371a47c9SVarshini Rajendran				regulator-min-microvolt = <1350000>;
124371a47c9SVarshini Rajendran				regulator-max-microvolt = <1350000>;
125371a47c9SVarshini Rajendran				regulator-initial-mode = <2>;
126371a47c9SVarshini Rajendran				regulator-allowed-modes = <2>, <4>;
127371a47c9SVarshini Rajendran				regulator-always-on;
128371a47c9SVarshini Rajendran
129371a47c9SVarshini Rajendran				regulator-state-standby {
130371a47c9SVarshini Rajendran					regulator-on-in-suspend;
131371a47c9SVarshini Rajendran					regulator-mode = <4>;
132371a47c9SVarshini Rajendran				};
133371a47c9SVarshini Rajendran
134371a47c9SVarshini Rajendran				regulator-state-mem {
135371a47c9SVarshini Rajendran					regulator-on-in-suspend;
136371a47c9SVarshini Rajendran					regulator-mode = <4>;
137371a47c9SVarshini Rajendran				};
138371a47c9SVarshini Rajendran			};
139371a47c9SVarshini Rajendran
140371a47c9SVarshini Rajendran			vddcore: VDD_CORE {
141371a47c9SVarshini Rajendran				regulator-name = "VDD_CORE";
142371a47c9SVarshini Rajendran				regulator-min-microvolt = <1150000>;
143371a47c9SVarshini Rajendran				regulator-max-microvolt = <1150000>;
144371a47c9SVarshini Rajendran				regulator-initial-mode = <2>;
145371a47c9SVarshini Rajendran				regulator-allowed-modes = <2>, <4>;
146371a47c9SVarshini Rajendran				regulator-always-on;
147371a47c9SVarshini Rajendran
148371a47c9SVarshini Rajendran				regulator-state-standby {
149371a47c9SVarshini Rajendran					regulator-on-in-suspend;
150371a47c9SVarshini Rajendran					regulator-mode = <4>;
151371a47c9SVarshini Rajendran				};
152371a47c9SVarshini Rajendran
153371a47c9SVarshini Rajendran				regulator-state-mem {
154371a47c9SVarshini Rajendran					regulator-mode = <4>;
155371a47c9SVarshini Rajendran				};
156371a47c9SVarshini Rajendran			};
157371a47c9SVarshini Rajendran
158371a47c9SVarshini Rajendran			dcdc4: VDD_OTHER {
159371a47c9SVarshini Rajendran				regulator-name = "VDD_OTHER";
160371a47c9SVarshini Rajendran				regulator-min-microvolt = <1150000>;
161371a47c9SVarshini Rajendran				regulator-max-microvolt = <1150000>;
162371a47c9SVarshini Rajendran				regulator-initial-mode = <2>;
163371a47c9SVarshini Rajendran				regulator-allowed-modes = <2>, <4>;
164371a47c9SVarshini Rajendran				regulator-ramp-delay = <3125>;
165371a47c9SVarshini Rajendran				regulator-always-on;
166371a47c9SVarshini Rajendran
167371a47c9SVarshini Rajendran				regulator-state-standby {
168371a47c9SVarshini Rajendran					regulator-on-in-suspend;
169371a47c9SVarshini Rajendran					regulator-mode = <4>;
170371a47c9SVarshini Rajendran				};
171371a47c9SVarshini Rajendran
172371a47c9SVarshini Rajendran				regulator-state-mem {
173371a47c9SVarshini Rajendran					regulator-mode = <4>;
174371a47c9SVarshini Rajendran				};
175371a47c9SVarshini Rajendran			};
176371a47c9SVarshini Rajendran
177371a47c9SVarshini Rajendran			vldo1: LDO1 {
178371a47c9SVarshini Rajendran				regulator-name = "LDO1";
179371a47c9SVarshini Rajendran				regulator-min-microvolt = <3300000>;
180371a47c9SVarshini Rajendran				regulator-max-microvolt = <3300000>;
181371a47c9SVarshini Rajendran				regulator-always-on;
182371a47c9SVarshini Rajendran
183371a47c9SVarshini Rajendran				regulator-state-standby {
184371a47c9SVarshini Rajendran					regulator-on-in-suspend;
185371a47c9SVarshini Rajendran				};
186371a47c9SVarshini Rajendran			};
187371a47c9SVarshini Rajendran
188371a47c9SVarshini Rajendran			vldo2: LDO2 {
189371a47c9SVarshini Rajendran				regulator-name = "LDO2";
190371a47c9SVarshini Rajendran				regulator-min-microvolt = <1800000>;
191371a47c9SVarshini Rajendran				regulator-max-microvolt = <1800000>;
192371a47c9SVarshini Rajendran
193371a47c9SVarshini Rajendran				regulator-state-standby {
194371a47c9SVarshini Rajendran					regulator-on-in-suspend;
195371a47c9SVarshini Rajendran				};
196371a47c9SVarshini Rajendran			};
197371a47c9SVarshini Rajendran		};
198371a47c9SVarshini Rajendran	};
199371a47c9SVarshini Rajendran};
200371a47c9SVarshini Rajendran
201*36591b7dSMihai Sain&flx7 {
202*36591b7dSMihai Sain	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
203*36591b7dSMihai Sain	status = "okay";
204*36591b7dSMihai Sain};
205*36591b7dSMihai Sain
206*36591b7dSMihai Sain&i2c7 {
207*36591b7dSMihai Sain	dmas = <0>, <0>;
208*36591b7dSMihai Sain	i2c-analog-filter;
209*36591b7dSMihai Sain	i2c-digital-filter;
210*36591b7dSMihai Sain	i2c-digital-filter-width-ns = <35>;
211*36591b7dSMihai Sain	pinctrl-names = "default";
212*36591b7dSMihai Sain	pinctrl-0 = <&pinctrl_flx7_default>;
213*36591b7dSMihai Sain	status = "okay";
214*36591b7dSMihai Sain
215*36591b7dSMihai Sain	power-monitor@10 {
216*36591b7dSMihai Sain		compatible = "microchip,pac1934";
217*36591b7dSMihai Sain		reg = <0x10>;
218*36591b7dSMihai Sain		#address-cells = <1>;
219*36591b7dSMihai Sain		#size-cells = <0>;
220*36591b7dSMihai Sain
221*36591b7dSMihai Sain		channel@1 {
222*36591b7dSMihai Sain			reg = <0x1>;
223*36591b7dSMihai Sain			shunt-resistor-micro-ohms = <10000>;
224*36591b7dSMihai Sain			label = "VDD3V3";
225*36591b7dSMihai Sain		};
226*36591b7dSMihai Sain
227*36591b7dSMihai Sain		channel@2 {
228*36591b7dSMihai Sain			reg = <0x2>;
229*36591b7dSMihai Sain			shunt-resistor-micro-ohms = <10000>;
230*36591b7dSMihai Sain			label = "DCDC4";
231*36591b7dSMihai Sain		};
232*36591b7dSMihai Sain
233*36591b7dSMihai Sain		channel@3 {
234*36591b7dSMihai Sain			reg = <0x3>;
235*36591b7dSMihai Sain			shunt-resistor-micro-ohms = <10000>;
236*36591b7dSMihai Sain			label = "VDDCORE";
237*36591b7dSMihai Sain		};
238*36591b7dSMihai Sain
239*36591b7dSMihai Sain		channel@4 {
240*36591b7dSMihai Sain			reg = <0x4>;
241*36591b7dSMihai Sain			shunt-resistor-micro-ohms = <10000>;
242*36591b7dSMihai Sain			label = "VDDIODDR";
243*36591b7dSMihai Sain		};
244*36591b7dSMihai Sain	};
245*36591b7dSMihai Sain};
246*36591b7dSMihai Sain
247371a47c9SVarshini Rajendran&i2s {
248371a47c9SVarshini Rajendran	pinctrl-names = "default";
249371a47c9SVarshini Rajendran	pinctrl-0 = <&pinctrl_i2s_default>;
250371a47c9SVarshini Rajendran	#sound-dai-cells = <0>;
251371a47c9SVarshini Rajendran	status = "okay";
252371a47c9SVarshini Rajendran};
253371a47c9SVarshini Rajendran
254371a47c9SVarshini Rajendran&main_xtal {
255371a47c9SVarshini Rajendran	clock-frequency = <24000000>;
256371a47c9SVarshini Rajendran};
257371a47c9SVarshini Rajendran
258371a47c9SVarshini Rajendran&pinctrl {
259371a47c9SVarshini Rajendran	classd {
260371a47c9SVarshini Rajendran		pinctrl_classd_default: classd-default {
261371a47c9SVarshini Rajendran			atmel,pins =
262371a47c9SVarshini Rajendran				<AT91_PIOA 18 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>,
263371a47c9SVarshini Rajendran				<AT91_PIOA 19 AT91_PERIPH_C AT91_PINCTRL_PULL_DOWN>;
264371a47c9SVarshini Rajendran		};
265371a47c9SVarshini Rajendran	};
266371a47c9SVarshini Rajendran
267371a47c9SVarshini Rajendran	dbgu {
268371a47c9SVarshini Rajendran		pinctrl_dbgu_default: dbgu-default {
269371a47c9SVarshini Rajendran			atmel,pins = <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>,
270371a47c9SVarshini Rajendran				     <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>;
271371a47c9SVarshini Rajendran		};
272371a47c9SVarshini Rajendran	};
273371a47c9SVarshini Rajendran
274371a47c9SVarshini Rajendran	flexcom {
275371a47c9SVarshini Rajendran		pinctrl_flx6_default: flx6-default {
276371a47c9SVarshini Rajendran			atmel,pins =
277371a47c9SVarshini Rajendran				<AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>,
278371a47c9SVarshini Rajendran				<AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
279371a47c9SVarshini Rajendran		};
280*36591b7dSMihai Sain
281*36591b7dSMihai Sain		pinctrl_flx7_default: flx7-default {
282*36591b7dSMihai Sain			atmel,pins =
283*36591b7dSMihai Sain				<AT91_PIOC 0 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>,
284*36591b7dSMihai Sain				<AT91_PIOC 1 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>;
285*36591b7dSMihai Sain		};
286371a47c9SVarshini Rajendran	};
287371a47c9SVarshini Rajendran
288371a47c9SVarshini Rajendran	gpio-keys {
289371a47c9SVarshini Rajendran		pinctrl_key_gpio_default: key-gpio-default {
290371a47c9SVarshini Rajendran			atmel,pins = <AT91_PIOC 9 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
291371a47c9SVarshini Rajendran		};
292371a47c9SVarshini Rajendran	};
293371a47c9SVarshini Rajendran
294371a47c9SVarshini Rajendran	i2s {
295371a47c9SVarshini Rajendran		pinctrl_i2s_default: i2s-default {
296371a47c9SVarshini Rajendran			atmel,pins =
297371a47c9SVarshini Rajendran				<AT91_PIOB 26 AT91_PERIPH_D AT91_PINCTRL_NONE>,		/* I2SCK */
298371a47c9SVarshini Rajendran				<AT91_PIOB 15 AT91_PERIPH_D AT91_PINCTRL_NONE>,		/* I2SWS */
299371a47c9SVarshini Rajendran				<AT91_PIOB 16 AT91_PERIPH_D AT91_PINCTRL_NONE>,		/* I2SDIN */
300371a47c9SVarshini Rajendran				<AT91_PIOB 17 AT91_PERIPH_D AT91_PINCTRL_NONE>,		/* I2SDOUT */
301371a47c9SVarshini Rajendran				<AT91_PIOB 25 AT91_PERIPH_D AT91_PINCTRL_NONE>;		/* I2SMCK */
302371a47c9SVarshini Rajendran		};
303371a47c9SVarshini Rajendran	};
304371a47c9SVarshini Rajendran
305371a47c9SVarshini Rajendran	led-controller {
306371a47c9SVarshini Rajendran		pinctrl_red_led_gpio_default: red-led-gpio-default {
307371a47c9SVarshini Rajendran			atmel,pins = <AT91_PIOC 14 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
308371a47c9SVarshini Rajendran		};
309371a47c9SVarshini Rajendran		pinctrl_green_led_gpio_default: green-led-gpio-default {
310371a47c9SVarshini Rajendran			atmel,pins = <AT91_PIOC 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
311371a47c9SVarshini Rajendran		};
312371a47c9SVarshini Rajendran		pinctrl_blue_led_gpio_default: blue-led-gpio-default {
313371a47c9SVarshini Rajendran			atmel,pins = <AT91_PIOC 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
314371a47c9SVarshini Rajendran		};
315371a47c9SVarshini Rajendran	};
316371a47c9SVarshini Rajendran
317371a47c9SVarshini Rajendran	sdmmc0 {
318371a47c9SVarshini Rajendran		pinctrl_sdmmc0_default: sdmmc0-default {
319371a47c9SVarshini Rajendran			atmel,pins =
320371a47c9SVarshini Rajendran				<AT91_PIOA 2 AT91_PERIPH_A (AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>,				/* PA2 CK  periph A with pullup */
321371a47c9SVarshini Rajendran				<AT91_PIOA 1 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>,	/* PA1 CMD periph A with pullup */
322371a47c9SVarshini Rajendran				<AT91_PIOA 0 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>,	/* PA0 DAT0 periph A */
323371a47c9SVarshini Rajendran				<AT91_PIOA 3 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>,	/* PA3 DAT1 periph A with pullup */
324371a47c9SVarshini Rajendran				<AT91_PIOA 4 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>,	/* PA4 DAT2 periph A with pullup */
325371a47c9SVarshini Rajendran				<AT91_PIOA 5 AT91_PERIPH_A (AT91_PINCTRL_PULL_UP | AT91_PINCTRL_DRIVE_STRENGTH_HI | AT91_PINCTRL_SLEWRATE_ENA)>;	/* PA5 DAT3 periph A with pullup */
326371a47c9SVarshini Rajendran		};
327371a47c9SVarshini Rajendran	};
328371a47c9SVarshini Rajendran}; /* pinctrl */
329371a47c9SVarshini Rajendran
330371a47c9SVarshini Rajendran&poweroff {
331371a47c9SVarshini Rajendran	debounce-delay-us = <976>;
332371a47c9SVarshini Rajendran	status = "okay";
333371a47c9SVarshini Rajendran
334371a47c9SVarshini Rajendran	input@0 {
335371a47c9SVarshini Rajendran		reg = <0>;
336371a47c9SVarshini Rajendran	};
337371a47c9SVarshini Rajendran};
338371a47c9SVarshini Rajendran
339371a47c9SVarshini Rajendran&rtt {
340371a47c9SVarshini Rajendran	atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
341371a47c9SVarshini Rajendran};
342371a47c9SVarshini Rajendran
343371a47c9SVarshini Rajendran&sdmmc0 {
344371a47c9SVarshini Rajendran	bus-width = <4>;
345371a47c9SVarshini Rajendran	pinctrl-names = "default";
346371a47c9SVarshini Rajendran	pinctrl-0 = <&pinctrl_sdmmc0_default>;
347371a47c9SVarshini Rajendran	cd-gpios = <&pioA 23 GPIO_ACTIVE_LOW>;
348371a47c9SVarshini Rajendran	disable-wp;
349371a47c9SVarshini Rajendran	status = "okay";
350371a47c9SVarshini Rajendran};
351371a47c9SVarshini Rajendran
352371a47c9SVarshini Rajendran&slow_xtal {
353371a47c9SVarshini Rajendran	clock-frequency = <32768>;
354371a47c9SVarshini Rajendran};
355371a47c9SVarshini Rajendran
356371a47c9SVarshini Rajendran&tcb {
357371a47c9SVarshini Rajendran	timer0: timer@0 {
358371a47c9SVarshini Rajendran		compatible = "atmel,tcb-timer";
359371a47c9SVarshini Rajendran		reg = <0>;
360371a47c9SVarshini Rajendran	};
361371a47c9SVarshini Rajendran
362371a47c9SVarshini Rajendran	timer1: timer@1 {
363371a47c9SVarshini Rajendran		compatible = "atmel,tcb-timer";
364371a47c9SVarshini Rajendran		reg = <1>;
365371a47c9SVarshini Rajendran	};
366371a47c9SVarshini Rajendran};
367371a47c9SVarshini Rajendran
368371a47c9SVarshini Rajendran&trng {
369371a47c9SVarshini Rajendran	status = "okay";
370371a47c9SVarshini Rajendran};
371371a47c9SVarshini Rajendran
372371a47c9SVarshini Rajendran&watchdog {
373371a47c9SVarshini Rajendran	status = "okay";
374371a47c9SVarshini Rajendran};
375