xref: /linux/arch/arm64/boot/dts/renesas/rzv2-evk-cn15-emmc.dtso (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1*3d6c2bc7SLad Prabhakar// SPDX-License-Identifier: GPL-2.0
2*3d6c2bc7SLad Prabhakar/*
3*3d6c2bc7SLad Prabhakar * Shared DT overlay for the eMMC Sub Board (RTK0EF0186B02000BJ), which
4*3d6c2bc7SLad Prabhakar * is connected to the CN15 connector on the RZ/V2H and RZ/V2N EVKs.
5*3d6c2bc7SLad Prabhakar *
6*3d6c2bc7SLad Prabhakar * Copyright (C) 2025 Renesas Electronics Corp.
7*3d6c2bc7SLad Prabhakar */
8*3d6c2bc7SLad Prabhakar
9*3d6c2bc7SLad Prabhakar/dts-v1/;
10*3d6c2bc7SLad Prabhakar/plugin/;
11*3d6c2bc7SLad Prabhakar
12*3d6c2bc7SLad Prabhakar#include <dt-bindings/gpio/gpio.h>
13*3d6c2bc7SLad Prabhakar#include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
14*3d6c2bc7SLad Prabhakar
15*3d6c2bc7SLad Prabhakar&{/} {
16*3d6c2bc7SLad Prabhakar	aliases {
17*3d6c2bc7SLad Prabhakar		mmc0 = "/soc/mmc@15c00000";
18*3d6c2bc7SLad Prabhakar	};
19*3d6c2bc7SLad Prabhakar};
20*3d6c2bc7SLad Prabhakar
21*3d6c2bc7SLad Prabhakar&pinctrl {
22*3d6c2bc7SLad Prabhakar	sdhi0_emmc_pins: emmc-pins {
23*3d6c2bc7SLad Prabhakar		sd0-clk {
24*3d6c2bc7SLad Prabhakar			pins = "SD0CLK";
25*3d6c2bc7SLad Prabhakar			renesas,output-impedance = <3>;
26*3d6c2bc7SLad Prabhakar			slew-rate = <0>;
27*3d6c2bc7SLad Prabhakar		};
28*3d6c2bc7SLad Prabhakar
29*3d6c2bc7SLad Prabhakar		sd0-dat-cmd {
30*3d6c2bc7SLad Prabhakar			pins = "SD0DAT0", "SD0DAT1", "SD0DAT2", "SD0DAT3", "SD0DAT4",
31*3d6c2bc7SLad Prabhakar			       "SD0DAT5", "SD0DAT6", "SD0DAT7", "SD0CMD";
32*3d6c2bc7SLad Prabhakar			input-enable;
33*3d6c2bc7SLad Prabhakar			renesas,output-impedance = <3>;
34*3d6c2bc7SLad Prabhakar			slew-rate = <0>;
35*3d6c2bc7SLad Prabhakar		};
36*3d6c2bc7SLad Prabhakar	};
37*3d6c2bc7SLad Prabhakar};
38*3d6c2bc7SLad Prabhakar
39*3d6c2bc7SLad Prabhakar&sdhi0 {
40*3d6c2bc7SLad Prabhakar	pinctrl-0 = <&sdhi0_emmc_pins>;
41*3d6c2bc7SLad Prabhakar	pinctrl-1 = <&sdhi0_emmc_pins>;
42*3d6c2bc7SLad Prabhakar	pinctrl-names = "default", "state_uhs";
43*3d6c2bc7SLad Prabhakar	vmmc-supply = <&reg_3p3v>;
44*3d6c2bc7SLad Prabhakar	vqmmc-supply = <&reg_1p8v>;
45*3d6c2bc7SLad Prabhakar	bus-width = <8>;
46*3d6c2bc7SLad Prabhakar	mmc-hs200-1_8v;
47*3d6c2bc7SLad Prabhakar	non-removable;
48*3d6c2bc7SLad Prabhakar	fixed-emmc-driver-type = <1>;
49*3d6c2bc7SLad Prabhakar	status = "okay";
50*3d6c2bc7SLad Prabhakar};
51