1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/*
3 * Device Tree Source for the RZ/G2LC SMARC pincontrol parts
4 *
5 * Copyright (C) 2021 Renesas Electronics Corp.
6 */
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
10
11&pinctrl {
12	pinctrl-0 = <&sound_clk_pins>;
13	pinctrl-names = "default";
14
15	scif0_pins: scif0 {
16		pinmux = <RZG2L_PORT_PINMUX(38, 0, 1)>,	/* TxD */
17			 <RZG2L_PORT_PINMUX(38, 1, 1)>;	/* RxD */
18	};
19
20	scif1_pins: scif1 {
21		pinmux = <RZG2L_PORT_PINMUX(40, 0, 1)>, /* TxD */
22			 <RZG2L_PORT_PINMUX(40, 1, 1)>, /* RxD */
23			 <RZG2L_PORT_PINMUX(41, 0, 1)>, /* CTS# */
24			 <RZG2L_PORT_PINMUX(41, 1, 1)>; /* RTS# */
25	};
26
27	sd1-pwr-en-hog {
28		gpio-hog;
29		gpios = <RZG2L_GPIO(39, 2) GPIO_ACTIVE_HIGH>;
30		output-high;
31		line-name = "sd1_pwr_en";
32	};
33
34	sdhi1_pins: sd1 {
35		sd1_data {
36			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
37			power-source = <3300>;
38		};
39
40		sd1_ctrl {
41			pins = "SD1_CLK", "SD1_CMD";
42			power-source = <3300>;
43		};
44
45		sd1_mux {
46			pinmux = <RZG2L_PORT_PINMUX(19, 0, 1)>; /* SD1_CD */
47		};
48	};
49
50	sdhi1_pins_uhs: sd1_uhs {
51		sd1_data_uhs {
52			pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
53			power-source = <1800>;
54		};
55
56		sd1_ctrl_uhs {
57			pins = "SD1_CLK", "SD1_CMD";
58			power-source = <1800>;
59		};
60
61		sd1_mux_uhs {
62			pinmux = <RZG2L_PORT_PINMUX(19, 0, 1)>; /* SD1_CD */
63		};
64	};
65
66	sound_clk_pins: sound_clk {
67		pins = "AUDIO_CLK1", "AUDIO_CLK2";
68		input-enable;
69	};
70};
71
72