xref: /linux/arch/arm64/boot/dts/renesas/renesas-smarc2.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
1c4d87fe3SBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c4d87fe3SBiju Das/*
3c4d87fe3SBiju Das * Device Tree Source for the RZ SMARC Carrier-II Board.
4c4d87fe3SBiju Das *
5c4d87fe3SBiju Das * Copyright (C) 2024 Renesas Electronics Corp.
6c4d87fe3SBiju Das */
7c4d87fe3SBiju Das
8ae9edcbcSBiju Das/*
9ae9edcbcSBiju Das * Please set the switch position SW_OPT_MUX.1 on the carrier board and the
10ae9edcbcSBiju Das * corresponding macro SW_SDIO_M2E on the board DTS:
11ae9edcbcSBiju Das *
12ae9edcbcSBiju Das * SW_SDIO_M2E:
13ae9edcbcSBiju Das *     0 - SMARC SDIO signal is connected to uSD1
14ae9edcbcSBiju Das *     1 - SMARC SDIO signal is connected to M.2 Key E connector
15*99256644SBiju Das *
16*99256644SBiju Das * Please set the switch position SW_GPIO_CAN_PMOD on the carrier board and the
17*99256644SBiju Das * corresponding macro SW_GPIO8_CAN0_STB/SW_GPIO8_CAN0_STB on the board DTS:
18*99256644SBiju Das *
19*99256644SBiju Das * SW_GPIO8_CAN0_STB:
20*99256644SBiju Das *	0 - Connect to GPIO8 PMOD (default)
21*99256644SBiju Das *	1 - Connect to CAN0 transceiver STB pin
22*99256644SBiju Das *
23*99256644SBiju Das * SW_GPIO9_CAN1_STB:
24*99256644SBiju Das *	0 - Connect to GPIO9 PMOD (default)
25*99256644SBiju Das *	1 - Connect to CAN1 transceiver STB pin
26ae9edcbcSBiju Das */
27ae9edcbcSBiju Das
28c4d87fe3SBiju Das/ {
29c4d87fe3SBiju Das	model = "Renesas RZ SMARC Carrier-II Board";
30c4d87fe3SBiju Das	compatible = "renesas,smarc2-evk";
31c4d87fe3SBiju Das
32c4d87fe3SBiju Das	chosen {
33c4d87fe3SBiju Das		bootargs = "ignore_loglevel";
34c4d87fe3SBiju Das		stdout-path = "serial3:115200n8";
35c4d87fe3SBiju Das	};
36c4d87fe3SBiju Das
37c4d87fe3SBiju Das	aliases {
38c4d87fe3SBiju Das		serial3 = &scif0;
39ae9edcbcSBiju Das		mmc1 = &sdhi1;
40c4d87fe3SBiju Das	};
41*99256644SBiju Das
42*99256644SBiju Das	can_transceiver0: can-phy0 {
43*99256644SBiju Das		compatible = "ti,tcan1042";
44*99256644SBiju Das		#phy-cells = <0>;
45*99256644SBiju Das		max-bitrate = <8000000>;
46*99256644SBiju Das		status = "disabled";
47*99256644SBiju Das	};
48*99256644SBiju Das
49*99256644SBiju Das	can_transceiver1: can-phy1 {
50*99256644SBiju Das		compatible = "ti,tcan1042";
51*99256644SBiju Das		#phy-cells = <0>;
52*99256644SBiju Das		max-bitrate = <8000000>;
53*99256644SBiju Das		status = "disabled";
54*99256644SBiju Das	};
55c4d87fe3SBiju Das};
56c4d87fe3SBiju Das
57f2858ea2SBiju Das&canfd {
58f2858ea2SBiju Das	status = "okay";
59f2858ea2SBiju Das};
60f2858ea2SBiju Das
61c4d87fe3SBiju Das&scif0 {
62c4d87fe3SBiju Das	status = "okay";
63c4d87fe3SBiju Das};
64ae9edcbcSBiju Das
65ae9edcbcSBiju Das&sdhi1 {
66ae9edcbcSBiju Das	bus-width = <4>;
67ae9edcbcSBiju Das	sd-uhs-sdr50;
68ae9edcbcSBiju Das	sd-uhs-sdr104;
69ae9edcbcSBiju Das
70ae9edcbcSBiju Das	status = "okay";
71ae9edcbcSBiju Das};
72