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
15*b0fa698bSBiju Das	i2c0_pins: i2c0 {
16*b0fa698bSBiju Das		pins = "RIIC0_SDA", "RIIC0_SCL";
17*b0fa698bSBiju Das		input-enable;
18*b0fa698bSBiju Das	};
19*b0fa698bSBiju Das
20*b0fa698bSBiju Das	i2c1_pins: i2c1 {
21*b0fa698bSBiju Das		pins = "RIIC1_SDA", "RIIC1_SCL";
22*b0fa698bSBiju Das		input-enable;
23*b0fa698bSBiju Das	};
24*b0fa698bSBiju Das
254e440554SBiju Das	scif0_pins: scif0 {
264e440554SBiju Das		pinmux = <RZG2L_PORT_PINMUX(6, 4, 6)>, /* TxD */
274e440554SBiju Das			 <RZG2L_PORT_PINMUX(6, 3, 6)>; /* RxD */
284e440554SBiju Das	};
294e440554SBiju Das
30a74a0bf3SBiju Das	sd1-pwr-en-hog {
31a74a0bf3SBiju Das		gpio-hog;
32a74a0bf3SBiju Das		gpios = <RZG2L_GPIO(0, 3) GPIO_ACTIVE_HIGH>;
33a74a0bf3SBiju Das		output-high;
34a74a0bf3SBiju Das		line-name = "sd1_pwr_en";
35a74a0bf3SBiju Das	};
36a74a0bf3SBiju Das
37a74a0bf3SBiju Das	sdhi1_pins: sd1 {
38a74a0bf3SBiju Das		sd1_data {
39a74a0bf3SBiju Das			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
40a74a0bf3SBiju Das			power-source = <3300>;
41a74a0bf3SBiju Das		};
42a74a0bf3SBiju Das
43a74a0bf3SBiju Das		sd1_ctrl {
44a74a0bf3SBiju Das			pins = "SD1_CLK", "SD1_CMD";
45a74a0bf3SBiju Das			power-source = <3300>;
46a74a0bf3SBiju Das		};
47a74a0bf3SBiju Das
48a74a0bf3SBiju Das		sd1_mux {
49a74a0bf3SBiju Das			pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
50a74a0bf3SBiju Das		};
51a74a0bf3SBiju Das	};
52a74a0bf3SBiju Das
53a74a0bf3SBiju Das	sdhi1_pins_uhs: sd1_uhs {
54a74a0bf3SBiju Das		sd1_data_uhs {
55a74a0bf3SBiju Das			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
56a74a0bf3SBiju Das			power-source = <1800>;
57a74a0bf3SBiju Das		};
58a74a0bf3SBiju Das
59a74a0bf3SBiju Das		sd1_ctrl_uhs {
60a74a0bf3SBiju Das			pins = "SD1_CLK", "SD1_CMD";
61a74a0bf3SBiju Das			power-source = <1800>;
62a74a0bf3SBiju Das		};
63a74a0bf3SBiju Das
64a74a0bf3SBiju Das		sd1_mux_uhs {
65a74a0bf3SBiju Das			pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
66a74a0bf3SBiju Das		};
67a74a0bf3SBiju Das	};
68a74a0bf3SBiju Das
694e440554SBiju Das	sound_clk_pins: sound_clk {
704e440554SBiju Das		pins = "AUDIO_CLK1", "AUDIO_CLK2";
714e440554SBiju Das		input-enable;
724e440554SBiju Das	};
734e440554SBiju Das};
74