14e440554SBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
24e440554SBiju Das/*
34e440554SBiju Das * Device Tree Source for the RZ/G2UL SMARC pincontrol parts
44e440554SBiju Das *
54e440554SBiju Das * Copyright (C) 2022 Renesas Electronics Corp.
64e440554SBiju Das */
74e440554SBiju Das
84e440554SBiju Das#include <dt-bindings/gpio/gpio.h>
94e440554SBiju Das#include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
104e440554SBiju Das
114e440554SBiju Das&pinctrl {
124e440554SBiju Das	pinctrl-0 = <&sound_clk_pins>;
134e440554SBiju Das	pinctrl-names = "default";
144e440554SBiju Das
154e440554SBiju Das	scif0_pins: scif0 {
164e440554SBiju Das		pinmux = <RZG2L_PORT_PINMUX(6, 4, 6)>, /* TxD */
174e440554SBiju Das			 <RZG2L_PORT_PINMUX(6, 3, 6)>; /* RxD */
184e440554SBiju Das	};
194e440554SBiju Das
20*a74a0bf3SBiju Das	sd1-pwr-en-hog {
21*a74a0bf3SBiju Das		gpio-hog;
22*a74a0bf3SBiju Das		gpios = <RZG2L_GPIO(0, 3) GPIO_ACTIVE_HIGH>;
23*a74a0bf3SBiju Das		output-high;
24*a74a0bf3SBiju Das		line-name = "sd1_pwr_en";
25*a74a0bf3SBiju Das	};
26*a74a0bf3SBiju Das
27*a74a0bf3SBiju Das	sdhi1_pins: sd1 {
28*a74a0bf3SBiju Das		sd1_data {
29*a74a0bf3SBiju Das			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
30*a74a0bf3SBiju Das			power-source = <3300>;
31*a74a0bf3SBiju Das		};
32*a74a0bf3SBiju Das
33*a74a0bf3SBiju Das		sd1_ctrl {
34*a74a0bf3SBiju Das			pins = "SD1_CLK", "SD1_CMD";
35*a74a0bf3SBiju Das			power-source = <3300>;
36*a74a0bf3SBiju Das		};
37*a74a0bf3SBiju Das
38*a74a0bf3SBiju Das		sd1_mux {
39*a74a0bf3SBiju Das			pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
40*a74a0bf3SBiju Das		};
41*a74a0bf3SBiju Das	};
42*a74a0bf3SBiju Das
43*a74a0bf3SBiju Das	sdhi1_pins_uhs: sd1_uhs {
44*a74a0bf3SBiju Das		sd1_data_uhs {
45*a74a0bf3SBiju Das			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
46*a74a0bf3SBiju Das			power-source = <1800>;
47*a74a0bf3SBiju Das		};
48*a74a0bf3SBiju Das
49*a74a0bf3SBiju Das		sd1_ctrl_uhs {
50*a74a0bf3SBiju Das			pins = "SD1_CLK", "SD1_CMD";
51*a74a0bf3SBiju Das			power-source = <1800>;
52*a74a0bf3SBiju Das		};
53*a74a0bf3SBiju Das
54*a74a0bf3SBiju Das		sd1_mux_uhs {
55*a74a0bf3SBiju Das			pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
56*a74a0bf3SBiju Das		};
57*a74a0bf3SBiju Das	};
58*a74a0bf3SBiju Das
594e440554SBiju Das	sound_clk_pins: sound_clk {
604e440554SBiju Das		pins = "AUDIO_CLK1", "AUDIO_CLK2";
614e440554SBiju Das		input-enable;
624e440554SBiju Das	};
634e440554SBiju Das};
64