Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 /*
0003  * Device Tree Source for the RZ/G2UL SMARC pincontrol parts
0004  *
0005  * Copyright (C) 2022 Renesas Electronics Corp.
0006  */
0007 
0008 #include <dt-bindings/gpio/gpio.h>
0009 #include <dt-bindings/pinctrl/rzg2l-pinctrl.h>
0010 
0011 &pinctrl {
0012         pinctrl-0 = <&sound_clk_pins>;
0013         pinctrl-names = "default";
0014 
0015         can0_pins: can0 {
0016                 pinmux = <RZG2L_PORT_PINMUX(1, 1, 3)>, /* TX */
0017                          <RZG2L_PORT_PINMUX(1, 2, 3)>; /* RX */
0018         };
0019 
0020 #if (SW_ET0_EN_N)
0021         can0-stb-hog {
0022                 gpio-hog;
0023                 gpios = <RZG2L_GPIO(2, 2) GPIO_ACTIVE_HIGH>;
0024                 output-low;
0025                 line-name = "can0_stb";
0026         };
0027 #endif
0028 
0029         can1_pins: can1 {
0030                 pinmux = <RZG2L_PORT_PINMUX(2, 0, 3)>, /* TX */
0031                          <RZG2L_PORT_PINMUX(2, 1, 3)>; /* RX */
0032         };
0033 
0034 #if (SW_ET0_EN_N)
0035         can1-stb-hog {
0036                 gpio-hog;
0037                 gpios = <RZG2L_GPIO(2, 3) GPIO_ACTIVE_HIGH>;
0038                 output-low;
0039                 line-name = "can1_stb";
0040         };
0041 #endif
0042 
0043         i2c0_pins: i2c0 {
0044                 pins = "RIIC0_SDA", "RIIC0_SCL";
0045                 input-enable;
0046         };
0047 
0048         i2c1_pins: i2c1 {
0049                 pins = "RIIC1_SDA", "RIIC1_SCL";
0050                 input-enable;
0051         };
0052 
0053         scif0_pins: scif0 {
0054                 pinmux = <RZG2L_PORT_PINMUX(6, 4, 6)>, /* TxD */
0055                          <RZG2L_PORT_PINMUX(6, 3, 6)>; /* RxD */
0056         };
0057 
0058         sd1-pwr-en-hog {
0059                 gpio-hog;
0060                 gpios = <RZG2L_GPIO(0, 3) GPIO_ACTIVE_HIGH>;
0061                 output-high;
0062                 line-name = "sd1_pwr_en";
0063         };
0064 
0065         sdhi1_pins: sd1 {
0066                 sd1_data {
0067                         pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
0068                         power-source = <3300>;
0069                 };
0070 
0071                 sd1_ctrl {
0072                         pins = "SD1_CLK", "SD1_CMD";
0073                         power-source = <3300>;
0074                 };
0075 
0076                 sd1_mux {
0077                         pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
0078                 };
0079         };
0080 
0081         sdhi1_pins_uhs: sd1_uhs {
0082                 sd1_data_uhs {
0083                         pins = "SD1_DATA0", "SD1_DATA1", "SD1_DATA2", "SD1_DATA3";
0084                         power-source = <1800>;
0085                 };
0086 
0087                 sd1_ctrl_uhs {
0088                         pins = "SD1_CLK", "SD1_CMD";
0089                         power-source = <1800>;
0090                 };
0091 
0092                 sd1_mux_uhs {
0093                         pinmux = <RZG2L_PORT_PINMUX(0, 2, 1)>; /* SD1_CD */
0094                 };
0095         };
0096 
0097         sound_clk_pins: sound_clk {
0098                 pins = "AUDIO_CLK1", "AUDIO_CLK2";
0099                 input-enable;
0100         };
0101 
0102         ssi1_pins: ssi1 {
0103                 pinmux = <RZG2L_PORT_PINMUX(3, 0, 2)>, /* BCK */
0104                          <RZG2L_PORT_PINMUX(3, 1, 2)>, /* RCK */
0105                          <RZG2L_PORT_PINMUX(3, 2, 2)>, /* TXD */
0106                          <RZG2L_PORT_PINMUX(3, 3, 2)>; /* RXD */
0107         };
0108 
0109         usb0_pins: usb0 {
0110                 pinmux = <RZG2L_PORT_PINMUX(5, 0, 1)>, /* VBUS */
0111                          <RZG2L_PORT_PINMUX(5, 2, 1)>, /* OVC */
0112                          <RZG2L_PORT_PINMUX(5, 3, 1)>; /* OTG_ID */
0113         };
0114 
0115         usb1_pins: usb1 {
0116                 pinmux = <RZG2L_PORT_PINMUX(5, 4, 5)>, /* OVC */
0117                          <RZG2L_PORT_PINMUX(6, 0, 1)>; /* VBUS */
0118         };
0119 };