1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd 4*724ba675SRob Herring */ 5*724ba675SRob Herring 6*724ba675SRob Herring#include <dt-bindings/pinctrl/rockchip.h> 7*724ba675SRob Herring#include <arm64/rockchip/rockchip-pinconf.dtsi> 8*724ba675SRob Herring 9*724ba675SRob Herring/* 10*724ba675SRob Herring * This file is auto generated by pin2dts tool, please keep these code 11*724ba675SRob Herring * by adding changes at end of this file. 12*724ba675SRob Herring */ 13*724ba675SRob Herring&pinctrl { 14*724ba675SRob Herring clk_out_ethernet { 15*724ba675SRob Herring /omit-if-no-ref/ 16*724ba675SRob Herring clk_out_ethernetm1_pins: clk-out-ethernetm1-pins { 17*724ba675SRob Herring rockchip,pins = 18*724ba675SRob Herring /* clk_out_ethernet_m1 */ 19*724ba675SRob Herring <2 RK_PC5 2 &pcfg_pull_none>; 20*724ba675SRob Herring }; 21*724ba675SRob Herring }; 22*724ba675SRob Herring emmc { 23*724ba675SRob Herring /omit-if-no-ref/ 24*724ba675SRob Herring emmc_rstnout: emmc-rstnout { 25*724ba675SRob Herring rockchip,pins = 26*724ba675SRob Herring /* emmc_rstn */ 27*724ba675SRob Herring <1 RK_PA3 2 &pcfg_pull_none>; 28*724ba675SRob Herring }; 29*724ba675SRob Herring /omit-if-no-ref/ 30*724ba675SRob Herring emmc_bus8: emmc-bus8 { 31*724ba675SRob Herring rockchip,pins = 32*724ba675SRob Herring /* emmc_d0 */ 33*724ba675SRob Herring <0 RK_PC4 2 &pcfg_pull_up_drv_level_2>, 34*724ba675SRob Herring /* emmc_d1 */ 35*724ba675SRob Herring <0 RK_PC5 2 &pcfg_pull_up_drv_level_2>, 36*724ba675SRob Herring /* emmc_d2 */ 37*724ba675SRob Herring <0 RK_PC6 2 &pcfg_pull_up_drv_level_2>, 38*724ba675SRob Herring /* emmc_d3 */ 39*724ba675SRob Herring <0 RK_PC7 2 &pcfg_pull_up_drv_level_2>, 40*724ba675SRob Herring /* emmc_d4 */ 41*724ba675SRob Herring <0 RK_PD0 2 &pcfg_pull_up_drv_level_2>, 42*724ba675SRob Herring /* emmc_d5 */ 43*724ba675SRob Herring <0 RK_PD1 2 &pcfg_pull_up_drv_level_2>, 44*724ba675SRob Herring /* emmc_d6 */ 45*724ba675SRob Herring <0 RK_PD2 2 &pcfg_pull_up_drv_level_2>, 46*724ba675SRob Herring /* emmc_d7 */ 47*724ba675SRob Herring <0 RK_PD3 2 &pcfg_pull_up_drv_level_2>; 48*724ba675SRob Herring }; 49*724ba675SRob Herring /omit-if-no-ref/ 50*724ba675SRob Herring emmc_clk: emmc-clk { 51*724ba675SRob Herring rockchip,pins = 52*724ba675SRob Herring /* emmc_clko */ 53*724ba675SRob Herring <0 RK_PD7 2 &pcfg_pull_up_drv_level_2>; 54*724ba675SRob Herring }; 55*724ba675SRob Herring /omit-if-no-ref/ 56*724ba675SRob Herring emmc_cmd: emmc-cmd { 57*724ba675SRob Herring rockchip,pins = 58*724ba675SRob Herring /* emmc_cmd */ 59*724ba675SRob Herring <0 RK_PD5 2 &pcfg_pull_up_drv_level_2>; 60*724ba675SRob Herring }; 61*724ba675SRob Herring }; 62*724ba675SRob Herring i2c0 { 63*724ba675SRob Herring /omit-if-no-ref/ 64*724ba675SRob Herring i2c0_xfer: i2c0-xfer { 65*724ba675SRob Herring rockchip,pins = 66*724ba675SRob Herring /* i2c0_scl */ 67*724ba675SRob Herring <0 RK_PB4 1 &pcfg_pull_none_drv_level_0_smt>, 68*724ba675SRob Herring /* i2c0_sda */ 69*724ba675SRob Herring <0 RK_PB5 1 &pcfg_pull_none_drv_level_0_smt>; 70*724ba675SRob Herring }; 71*724ba675SRob Herring }; 72*724ba675SRob Herring rgmii { 73*724ba675SRob Herring /omit-if-no-ref/ 74*724ba675SRob Herring rgmiim1_pins: rgmiim1-pins { 75*724ba675SRob Herring rockchip,pins = 76*724ba675SRob Herring /* rgmii_mdc_m1 */ 77*724ba675SRob Herring <2 RK_PC2 2 &pcfg_pull_none>, 78*724ba675SRob Herring /* rgmii_mdio_m1 */ 79*724ba675SRob Herring <2 RK_PC1 2 &pcfg_pull_none>, 80*724ba675SRob Herring /* rgmii_rxclk_m1 */ 81*724ba675SRob Herring <2 RK_PD3 2 &pcfg_pull_none>, 82*724ba675SRob Herring /* rgmii_rxd0_m1 */ 83*724ba675SRob Herring <2 RK_PB5 2 &pcfg_pull_none>, 84*724ba675SRob Herring /* rgmii_rxd1_m1 */ 85*724ba675SRob Herring <2 RK_PB6 2 &pcfg_pull_none>, 86*724ba675SRob Herring /* rgmii_rxd2_m1 */ 87*724ba675SRob Herring <2 RK_PC7 2 &pcfg_pull_none>, 88*724ba675SRob Herring /* rgmii_rxd3_m1 */ 89*724ba675SRob Herring <2 RK_PD0 2 &pcfg_pull_none>, 90*724ba675SRob Herring /* rgmii_rxdv_m1 */ 91*724ba675SRob Herring <2 RK_PB4 2 &pcfg_pull_none>, 92*724ba675SRob Herring /* rgmii_txclk_m1 */ 93*724ba675SRob Herring <2 RK_PD2 2 &pcfg_pull_none_drv_level_3>, 94*724ba675SRob Herring /* rgmii_txd0_m1 */ 95*724ba675SRob Herring <2 RK_PC3 2 &pcfg_pull_none_drv_level_3>, 96*724ba675SRob Herring /* rgmii_txd1_m1 */ 97*724ba675SRob Herring <2 RK_PC4 2 &pcfg_pull_none_drv_level_3>, 98*724ba675SRob Herring /* rgmii_txd2_m1 */ 99*724ba675SRob Herring <2 RK_PD1 2 &pcfg_pull_none_drv_level_3>, 100*724ba675SRob Herring /* rgmii_txd3_m1 */ 101*724ba675SRob Herring <2 RK_PA4 2 &pcfg_pull_none_drv_level_3>, 102*724ba675SRob Herring /* rgmii_txen_m1 */ 103*724ba675SRob Herring <2 RK_PC6 2 &pcfg_pull_none_drv_level_3>; 104*724ba675SRob Herring }; 105*724ba675SRob Herring }; 106*724ba675SRob Herring sdmmc0 { 107*724ba675SRob Herring /omit-if-no-ref/ 108*724ba675SRob Herring sdmmc0_bus4: sdmmc0-bus4 { 109*724ba675SRob Herring rockchip,pins = 110*724ba675SRob Herring /* sdmmc0_d0 */ 111*724ba675SRob Herring <1 RK_PA4 1 &pcfg_pull_up_drv_level_2>, 112*724ba675SRob Herring /* sdmmc0_d1 */ 113*724ba675SRob Herring <1 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 114*724ba675SRob Herring /* sdmmc0_d2 */ 115*724ba675SRob Herring <1 RK_PA6 1 &pcfg_pull_up_drv_level_2>, 116*724ba675SRob Herring /* sdmmc0_d3 */ 117*724ba675SRob Herring <1 RK_PA7 1 &pcfg_pull_up_drv_level_2>; 118*724ba675SRob Herring }; 119*724ba675SRob Herring /omit-if-no-ref/ 120*724ba675SRob Herring sdmmc0_clk: sdmmc0-clk { 121*724ba675SRob Herring rockchip,pins = 122*724ba675SRob Herring /* sdmmc0_clk */ 123*724ba675SRob Herring <1 RK_PB0 1 &pcfg_pull_up_drv_level_2>; 124*724ba675SRob Herring }; 125*724ba675SRob Herring /omit-if-no-ref/ 126*724ba675SRob Herring sdmmc0_cmd: sdmmc0-cmd { 127*724ba675SRob Herring rockchip,pins = 128*724ba675SRob Herring /* sdmmc0_cmd */ 129*724ba675SRob Herring <1 RK_PB1 1 &pcfg_pull_up_drv_level_2>; 130*724ba675SRob Herring }; 131*724ba675SRob Herring /omit-if-no-ref/ 132*724ba675SRob Herring sdmmc0_det: sdmmc0-det { 133*724ba675SRob Herring rockchip,pins = 134*724ba675SRob Herring <0 RK_PA3 1 &pcfg_pull_none>; 135*724ba675SRob Herring }; 136*724ba675SRob Herring /omit-if-no-ref/ 137*724ba675SRob Herring sdmmc0_pwr: sdmmc0-pwr { 138*724ba675SRob Herring rockchip,pins = 139*724ba675SRob Herring <0 RK_PC0 1 &pcfg_pull_none>; 140*724ba675SRob Herring }; 141*724ba675SRob Herring }; 142*724ba675SRob Herring sdmmc1 { 143*724ba675SRob Herring /omit-if-no-ref/ 144*724ba675SRob Herring sdmmc1_bus4: sdmmc1-bus4 { 145*724ba675SRob Herring rockchip,pins = 146*724ba675SRob Herring /* sdmmc1_d0 */ 147*724ba675SRob Herring <1 RK_PB4 1 &pcfg_pull_up_drv_level_2>, 148*724ba675SRob Herring /* sdmmc1_d1 */ 149*724ba675SRob Herring <1 RK_PB5 1 &pcfg_pull_up_drv_level_2>, 150*724ba675SRob Herring /* sdmmc1_d2 */ 151*724ba675SRob Herring <1 RK_PB6 1 &pcfg_pull_up_drv_level_2>, 152*724ba675SRob Herring /* sdmmc1_d3 */ 153*724ba675SRob Herring <1 RK_PB7 1 &pcfg_pull_up_drv_level_2>; 154*724ba675SRob Herring }; 155*724ba675SRob Herring /omit-if-no-ref/ 156*724ba675SRob Herring sdmmc1_clk: sdmmc1-clk { 157*724ba675SRob Herring rockchip,pins = 158*724ba675SRob Herring /* sdmmc1_clk */ 159*724ba675SRob Herring <1 RK_PB2 1 &pcfg_pull_up_drv_level_2>; 160*724ba675SRob Herring }; 161*724ba675SRob Herring /omit-if-no-ref/ 162*724ba675SRob Herring sdmmc1_cmd: sdmmc1-cmd { 163*724ba675SRob Herring rockchip,pins = 164*724ba675SRob Herring /* sdmmc1_cmd */ 165*724ba675SRob Herring <1 RK_PB3 1 &pcfg_pull_up_drv_level_2>; 166*724ba675SRob Herring }; 167*724ba675SRob Herring /omit-if-no-ref/ 168*724ba675SRob Herring sdmmc1_det: sdmmc1-det { 169*724ba675SRob Herring rockchip,pins = 170*724ba675SRob Herring <1 RK_PD0 2 &pcfg_pull_none>; 171*724ba675SRob Herring }; 172*724ba675SRob Herring /omit-if-no-ref/ 173*724ba675SRob Herring sdmmc1_pwr: sdmmc1-pwr { 174*724ba675SRob Herring rockchip,pins = 175*724ba675SRob Herring <1 RK_PD1 2 &pcfg_pull_none>; 176*724ba675SRob Herring }; 177*724ba675SRob Herring }; 178*724ba675SRob Herring uart0 { 179*724ba675SRob Herring /omit-if-no-ref/ 180*724ba675SRob Herring uart0_xfer: uart0-xfer { 181*724ba675SRob Herring rockchip,pins = 182*724ba675SRob Herring /* uart0_rx */ 183*724ba675SRob Herring <1 RK_PC2 1 &pcfg_pull_up>, 184*724ba675SRob Herring /* uart0_tx */ 185*724ba675SRob Herring <1 RK_PC3 1 &pcfg_pull_up>; 186*724ba675SRob Herring }; 187*724ba675SRob Herring /omit-if-no-ref/ 188*724ba675SRob Herring uart0_ctsn: uart0-ctsn { 189*724ba675SRob Herring rockchip,pins = 190*724ba675SRob Herring <1 RK_PC1 1 &pcfg_pull_none>; 191*724ba675SRob Herring }; 192*724ba675SRob Herring /omit-if-no-ref/ 193*724ba675SRob Herring uart0_rtsn: uart0-rtsn { 194*724ba675SRob Herring rockchip,pins = 195*724ba675SRob Herring <1 RK_PC0 1 &pcfg_pull_none>; 196*724ba675SRob Herring }; 197*724ba675SRob Herring /omit-if-no-ref/ 198*724ba675SRob Herring uart0_rtsn_gpio: uart0-rts-pin { 199*724ba675SRob Herring rockchip,pins = 200*724ba675SRob Herring <1 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>; 201*724ba675SRob Herring }; 202*724ba675SRob Herring }; 203*724ba675SRob Herring uart1 { 204*724ba675SRob Herring /omit-if-no-ref/ 205*724ba675SRob Herring uart1m0_xfer: uart1m0-xfer { 206*724ba675SRob Herring rockchip,pins = 207*724ba675SRob Herring /* uart1_rx_m0 */ 208*724ba675SRob Herring <0 RK_PB7 2 &pcfg_pull_up>, 209*724ba675SRob Herring /* uart1_tx_m0 */ 210*724ba675SRob Herring <0 RK_PB6 2 &pcfg_pull_up>; 211*724ba675SRob Herring }; 212*724ba675SRob Herring }; 213*724ba675SRob Herring uart2 { 214*724ba675SRob Herring /omit-if-no-ref/ 215*724ba675SRob Herring uart2m1_xfer: uart2m1-xfer { 216*724ba675SRob Herring rockchip,pins = 217*724ba675SRob Herring /* uart2_rx_m1 */ 218*724ba675SRob Herring <3 RK_PA3 1 &pcfg_pull_up>, 219*724ba675SRob Herring /* uart2_tx_m1 */ 220*724ba675SRob Herring <3 RK_PA2 1 &pcfg_pull_up>; 221*724ba675SRob Herring }; 222*724ba675SRob Herring }; 223*724ba675SRob Herring uart3 { 224*724ba675SRob Herring /omit-if-no-ref/ 225*724ba675SRob Herring uart3m0_xfer: uart3m0-xfer { 226*724ba675SRob Herring rockchip,pins = 227*724ba675SRob Herring /* uart3_rx_m0 */ 228*724ba675SRob Herring <3 RK_PC7 4 &pcfg_pull_up>, 229*724ba675SRob Herring /* uart3_tx_m0 */ 230*724ba675SRob Herring <3 RK_PC6 4 &pcfg_pull_up>; 231*724ba675SRob Herring }; 232*724ba675SRob Herring }; 233*724ba675SRob Herring uart4 { 234*724ba675SRob Herring /omit-if-no-ref/ 235*724ba675SRob Herring uart4m0_xfer: uart4m0-xfer { 236*724ba675SRob Herring rockchip,pins = 237*724ba675SRob Herring /* uart4_rx_m0 */ 238*724ba675SRob Herring <3 RK_PA5 4 &pcfg_pull_up>, 239*724ba675SRob Herring /* uart4_tx_m0 */ 240*724ba675SRob Herring <3 RK_PA4 4 &pcfg_pull_up>; 241*724ba675SRob Herring }; 242*724ba675SRob Herring }; 243*724ba675SRob Herring uart5 { 244*724ba675SRob Herring /omit-if-no-ref/ 245*724ba675SRob Herring uart5m0_xfer: uart5m0-xfer { 246*724ba675SRob Herring rockchip,pins = 247*724ba675SRob Herring /* uart5_rx_m0 */ 248*724ba675SRob Herring <3 RK_PA7 4 &pcfg_pull_up>, 249*724ba675SRob Herring /* uart5_tx_m0 */ 250*724ba675SRob Herring <3 RK_PA6 4 &pcfg_pull_up>; 251*724ba675SRob Herring }; 252*724ba675SRob Herring }; 253*724ba675SRob Herring}; 254