1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 *  at91-sama7d65_curiosity.dts - Device Tree file for SAMA7D65 Curiosity board
4 *
5 *  Copyright (c) 2024 Microchip Technology Inc. and its subsidiaries
6 *
7 *  Author: Romain Sioen <[email protected]>
8 *
9 */
10/dts-v1/;
11#include "sama7d65-pinfunc.h"
12#include "sama7d65.dtsi"
13#include <dt-bindings/mfd/atmel-flexcom.h>
14#include <dt-bindings/pinctrl/at91.h>
15
16/ {
17	model = "Microchip SAMA7D65 Curiosity";
18	compatible = "microchip,sama7d65-curiosity", "microchip,sama7d65",
19		     "microchip,sama7d6", "microchip,sama7";
20
21	aliases {
22		serial0 = &uart6;
23	};
24
25	chosen {
26		stdout-path = "serial0:115200n8";
27	};
28
29	memory@60000000 {
30		device_type = "memory";
31		reg = <0x60000000 0x40000000>;
32	};
33};
34
35&flx6 {
36	atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
37	status = "okay";
38};
39
40&uart6 {
41	pinctrl-names = "default";
42	pinctrl-0 = <&pinctrl_uart6_default>;
43	status = "okay";
44};
45
46&main_xtal {
47	clock-frequency = <24000000>;
48};
49
50&pioa {
51	pinctrl_sdmmc1_default: sdmmc1-default {
52		cmd-data {
53			pinmux = <PIN_PB22__SDMMC1_CMD>,
54				 <PIN_PB24__SDMMC1_DAT0>,
55				 <PIN_PB25__SDMMC1_DAT1>,
56				 <PIN_PB26__SDMMC1_DAT2>,
57				 <PIN_PB27__SDMMC1_DAT3>;
58			slew-rate = <0>;
59			bias-disable;
60		};
61
62		ck-cd-rstn-vddsel {
63			pinmux = <PIN_PB23__SDMMC1_CK>,
64				 <PIN_PB21__SDMMC1_RSTN>,
65				 <PIN_PB30__SDMMC1_1V8SEL>,
66				 <PIN_PB29__SDMMC1_CD>,
67				 <PIN_PB28__SDMMC1_WP>;
68			slew-rate = <0>;
69			bias-disable;
70		};
71	};
72
73	pinctrl_uart6_default: uart6-default {
74		pinmux = <PIN_PD18__FLEXCOM6_IO0>,
75			 <PIN_PD19__FLEXCOM6_IO1>;
76		bias-disable;
77	};
78};
79
80&sdmmc1 {
81	bus-width = <4>;
82	pinctrl-names = "default";
83	pinctrl-0 = <&pinctrl_sdmmc1_default>;
84	status = "okay";
85};
86
87&slow_xtal {
88	clock-frequency = <32768>;
89};
90