1*b9dcc643SXuhui Lin// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*b9dcc643SXuhui Lin/* 3*b9dcc643SXuhui Lin * Copyright (c) 2024 Rockchip Electronics Co., Ltd. 4*b9dcc643SXuhui Lin */ 5*b9dcc643SXuhui Lin 6*b9dcc643SXuhui Lin#include <dt-bindings/pinctrl/rockchip.h> 7*b9dcc643SXuhui Lin#include "rockchip-pinconf.dtsi" 8*b9dcc643SXuhui Lin 9*b9dcc643SXuhui Lin/* 10*b9dcc643SXuhui Lin * This file is auto generated by pin2dts tool, please keep these code 11*b9dcc643SXuhui Lin * by adding changes at end of this file. 12*b9dcc643SXuhui Lin */ 13*b9dcc643SXuhui Lin&pinctrl { 14*b9dcc643SXuhui Lin cam_clk0 { 15*b9dcc643SXuhui Lin cam_clk0_pins: cam-clk0-pins { 16*b9dcc643SXuhui Lin rockchip,pins = 17*b9dcc643SXuhui Lin /* cam_clk0_out */ 18*b9dcc643SXuhui Lin <1 RK_PB5 1 &pcfg_pull_none>; 19*b9dcc643SXuhui Lin }; 20*b9dcc643SXuhui Lin }; 21*b9dcc643SXuhui Lin 22*b9dcc643SXuhui Lin cam_clk1 { 23*b9dcc643SXuhui Lin cam_clk1_pins: cam-clk1-pins { 24*b9dcc643SXuhui Lin rockchip,pins = 25*b9dcc643SXuhui Lin /* cam_clk1_out */ 26*b9dcc643SXuhui Lin <1 RK_PB6 1 &pcfg_pull_none>; 27*b9dcc643SXuhui Lin }; 28*b9dcc643SXuhui Lin }; 29*b9dcc643SXuhui Lin 30*b9dcc643SXuhui Lin cam_spi { 31*b9dcc643SXuhui Lin cam_spi_bus4_pins: cam-spi-bus4-pins { 32*b9dcc643SXuhui Lin rockchip,pins = 33*b9dcc643SXuhui Lin /* cam_spi_d0 */ 34*b9dcc643SXuhui Lin <0 RK_PB5 4 &pcfg_pull_up_drv_level_2>, 35*b9dcc643SXuhui Lin /* cam_spi_d1 */ 36*b9dcc643SXuhui Lin <0 RK_PB2 4 &pcfg_pull_up_drv_level_2>, 37*b9dcc643SXuhui Lin /* cam_spi_d2 */ 38*b9dcc643SXuhui Lin <0 RK_PB1 4 &pcfg_pull_up_drv_level_2>, 39*b9dcc643SXuhui Lin /* cam_spi_d3 */ 40*b9dcc643SXuhui Lin <0 RK_PB0 4 &pcfg_pull_up_drv_level_2>; 41*b9dcc643SXuhui Lin }; 42*b9dcc643SXuhui Lin 43*b9dcc643SXuhui Lin cam_spi_clk_pins: cam-spi-clk-pins { 44*b9dcc643SXuhui Lin rockchip,pins = 45*b9dcc643SXuhui Lin /* cam_spi_clk */ 46*b9dcc643SXuhui Lin <0 RK_PB4 4 &pcfg_pull_none>; 47*b9dcc643SXuhui Lin }; 48*b9dcc643SXuhui Lin cam_spi_cs0n_pins: cam-spi-cs0n-pins { 49*b9dcc643SXuhui Lin rockchip,pins = 50*b9dcc643SXuhui Lin /* cam_spi_cs0n */ 51*b9dcc643SXuhui Lin <0 RK_PB3 4 &pcfg_pull_none>; 52*b9dcc643SXuhui Lin }; 53*b9dcc643SXuhui Lin }; 54*b9dcc643SXuhui Lin 55*b9dcc643SXuhui Lin clk { 56*b9dcc643SXuhui Lin clk_32k_pins: clk-32k-pins { 57*b9dcc643SXuhui Lin rockchip,pins = 58*b9dcc643SXuhui Lin /* clk_32k */ 59*b9dcc643SXuhui Lin <0 RK_PA0 2 &pcfg_pull_none>; 60*b9dcc643SXuhui Lin }; 61*b9dcc643SXuhui Lin }; 62*b9dcc643SXuhui Lin 63*b9dcc643SXuhui Lin clk_24m { 64*b9dcc643SXuhui Lin clk_24m_out_pins: clk-24m-out-pins { 65*b9dcc643SXuhui Lin rockchip,pins = 66*b9dcc643SXuhui Lin /* clk_24m_out */ 67*b9dcc643SXuhui Lin <0 RK_PA0 3 &pcfg_pull_none>; 68*b9dcc643SXuhui Lin }; 69*b9dcc643SXuhui Lin }; 70*b9dcc643SXuhui Lin 71*b9dcc643SXuhui Lin cpu { 72*b9dcc643SXuhui Lin cpu_pins: cpu-pins { 73*b9dcc643SXuhui Lin rockchip,pins = 74*b9dcc643SXuhui Lin /* cpu_avs */ 75*b9dcc643SXuhui Lin <0 RK_PA1 2 &pcfg_pull_none>; 76*b9dcc643SXuhui Lin }; 77*b9dcc643SXuhui Lin }; 78*b9dcc643SXuhui Lin 79*b9dcc643SXuhui Lin emmc { 80*b9dcc643SXuhui Lin emmc_bus4_pins: emmc-bus4-pins { 81*b9dcc643SXuhui Lin rockchip,pins = 82*b9dcc643SXuhui Lin /* emmc_d0 */ 83*b9dcc643SXuhui Lin <1 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 84*b9dcc643SXuhui Lin /* emmc_d1 */ 85*b9dcc643SXuhui Lin <1 RK_PA2 1 &pcfg_pull_up_drv_level_2>, 86*b9dcc643SXuhui Lin /* emmc_d2 */ 87*b9dcc643SXuhui Lin <1 RK_PA3 1 &pcfg_pull_up_drv_level_2>, 88*b9dcc643SXuhui Lin /* emmc_d3 */ 89*b9dcc643SXuhui Lin <1 RK_PA0 1 &pcfg_pull_up_drv_level_2>; 90*b9dcc643SXuhui Lin }; 91*b9dcc643SXuhui Lin 92*b9dcc643SXuhui Lin emmc_clk_pins: emmc-clk-pins { 93*b9dcc643SXuhui Lin rockchip,pins = 94*b9dcc643SXuhui Lin /* emmc_clk */ 95*b9dcc643SXuhui Lin <1 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 96*b9dcc643SXuhui Lin }; 97*b9dcc643SXuhui Lin 98*b9dcc643SXuhui Lin emmc_cmd_pins: emmc-cmd-pins { 99*b9dcc643SXuhui Lin rockchip,pins = 100*b9dcc643SXuhui Lin /* emmc_cmd */ 101*b9dcc643SXuhui Lin <1 RK_PA5 1 &pcfg_pull_up_drv_level_2>; 102*b9dcc643SXuhui Lin }; 103*b9dcc643SXuhui Lin }; 104*b9dcc643SXuhui Lin 105*b9dcc643SXuhui Lin emmc_testclk { 106*b9dcc643SXuhui Lin emmc_testclk_clk_pins: emmc-testclk-clk-pins { 107*b9dcc643SXuhui Lin rockchip,pins = 108*b9dcc643SXuhui Lin /* emmc_testclk_out */ 109*b9dcc643SXuhui Lin <1 RK_PA7 3 &pcfg_pull_up_drv_level_2>; 110*b9dcc643SXuhui Lin }; 111*b9dcc643SXuhui Lin }; 112*b9dcc643SXuhui Lin 113*b9dcc643SXuhui Lin emmc_testdata { 114*b9dcc643SXuhui Lin emmc_testdata_out_pins: emmc-testdata-out-pins { 115*b9dcc643SXuhui Lin rockchip,pins = 116*b9dcc643SXuhui Lin /* emmc_testdata_out */ 117*b9dcc643SXuhui Lin <1 RK_PB0 3 &pcfg_pull_none>; 118*b9dcc643SXuhui Lin }; 119*b9dcc643SXuhui Lin }; 120*b9dcc643SXuhui Lin 121*b9dcc643SXuhui Lin eth_led { 122*b9dcc643SXuhui Lin eth_led_pins: eth-led-pins { 123*b9dcc643SXuhui Lin rockchip,pins = 124*b9dcc643SXuhui Lin /* eth_led_dpx */ 125*b9dcc643SXuhui Lin <2 RK_PA4 6 &pcfg_pull_none>, 126*b9dcc643SXuhui Lin /* eth_led_link */ 127*b9dcc643SXuhui Lin <2 RK_PA6 6 &pcfg_pull_none>, 128*b9dcc643SXuhui Lin /* eth_led_spd */ 129*b9dcc643SXuhui Lin <2 RK_PA7 6 &pcfg_pull_none>; 130*b9dcc643SXuhui Lin }; 131*b9dcc643SXuhui Lin }; 132*b9dcc643SXuhui Lin 133*b9dcc643SXuhui Lin flash_trig { 134*b9dcc643SXuhui Lin flash_trig_pins: flash-trig-pins { 135*b9dcc643SXuhui Lin rockchip,pins = 136*b9dcc643SXuhui Lin /* flash_trig_out */ 137*b9dcc643SXuhui Lin <2 RK_PB0 6 &pcfg_pull_none>; 138*b9dcc643SXuhui Lin }; 139*b9dcc643SXuhui Lin }; 140*b9dcc643SXuhui Lin 141*b9dcc643SXuhui Lin fspi { 142*b9dcc643SXuhui Lin fspi_bus4_pins: fspi-bus4-pins { 143*b9dcc643SXuhui Lin rockchip,pins = 144*b9dcc643SXuhui Lin /* fspi_d0 */ 145*b9dcc643SXuhui Lin <1 RK_PA1 2 &pcfg_pull_none>, 146*b9dcc643SXuhui Lin /* fspi_d1 */ 147*b9dcc643SXuhui Lin <1 RK_PA2 2 &pcfg_pull_none>, 148*b9dcc643SXuhui Lin /* fspi_d2 */ 149*b9dcc643SXuhui Lin <1 RK_PA3 2 &pcfg_pull_none>, 150*b9dcc643SXuhui Lin /* fspi_d3 */ 151*b9dcc643SXuhui Lin <1 RK_PA0 2 &pcfg_pull_none>; 152*b9dcc643SXuhui Lin }; 153*b9dcc643SXuhui Lin 154*b9dcc643SXuhui Lin fspi_cs0_pins: fspi-cs0-pins { 155*b9dcc643SXuhui Lin rockchip,pins = 156*b9dcc643SXuhui Lin /* fspi_cs0n */ 157*b9dcc643SXuhui Lin <1 RK_PA5 2 &pcfg_pull_up>; 158*b9dcc643SXuhui Lin }; 159*b9dcc643SXuhui Lin 160*b9dcc643SXuhui Lin fspi_clk_pins: fspi-clk-pins { 161*b9dcc643SXuhui Lin rockchip,pins = 162*b9dcc643SXuhui Lin /* fspi_clk */ 163*b9dcc643SXuhui Lin <1 RK_PA4 2 &pcfg_pull_none>; 164*b9dcc643SXuhui Lin }; 165*b9dcc643SXuhui Lin }; 166*b9dcc643SXuhui Lin 167*b9dcc643SXuhui Lin fspi_testclk { 168*b9dcc643SXuhui Lin fspi_testclk_out_pins: fspi-testclk-out-pins { 169*b9dcc643SXuhui Lin rockchip,pins = 170*b9dcc643SXuhui Lin /* fspi_testclk_out */ 171*b9dcc643SXuhui Lin <1 RK_PA7 5 &pcfg_pull_none>; 172*b9dcc643SXuhui Lin }; 173*b9dcc643SXuhui Lin }; 174*b9dcc643SXuhui Lin 175*b9dcc643SXuhui Lin fspi_testdata { 176*b9dcc643SXuhui Lin fspi_testdata_out_pins: fspi-testdata-out-pins { 177*b9dcc643SXuhui Lin rockchip,pins = 178*b9dcc643SXuhui Lin /* fspi_testdata_out */ 179*b9dcc643SXuhui Lin <1 RK_PB0 5 &pcfg_pull_none>; 180*b9dcc643SXuhui Lin }; 181*b9dcc643SXuhui Lin }; 182*b9dcc643SXuhui Lin 183*b9dcc643SXuhui Lin i2c0 { 184*b9dcc643SXuhui Lin i2c0m0_xfer_pins: i2c0m0-xfer-pins { 185*b9dcc643SXuhui Lin rockchip,pins = 186*b9dcc643SXuhui Lin /* i2c0_scl_m0 */ 187*b9dcc643SXuhui Lin <0 RK_PA5 3 &pcfg_pull_none_smt>, 188*b9dcc643SXuhui Lin /* i2c0_sda_m0 */ 189*b9dcc643SXuhui Lin <0 RK_PA6 3 &pcfg_pull_none_smt>; 190*b9dcc643SXuhui Lin }; 191*b9dcc643SXuhui Lin 192*b9dcc643SXuhui Lin i2c0m1_xfer_pins: i2c0m1-xfer-pins { 193*b9dcc643SXuhui Lin rockchip,pins = 194*b9dcc643SXuhui Lin /* i2c0_scl_m1 */ 195*b9dcc643SXuhui Lin <1 RK_PB4 5 &pcfg_pull_none_smt>, 196*b9dcc643SXuhui Lin /* i2c0_sda_m1 */ 197*b9dcc643SXuhui Lin <1 RK_PB3 5 &pcfg_pull_none_smt>; 198*b9dcc643SXuhui Lin }; 199*b9dcc643SXuhui Lin 200*b9dcc643SXuhui Lin i2c0m2_xfer_pins: i2c0m2-xfer-pins { 201*b9dcc643SXuhui Lin rockchip,pins = 202*b9dcc643SXuhui Lin /* i2c0_scl_m2 */ 203*b9dcc643SXuhui Lin <1 RK_PB5 2 &pcfg_pull_none_smt>, 204*b9dcc643SXuhui Lin /* i2c0_sda_m2 */ 205*b9dcc643SXuhui Lin <1 RK_PB6 2 &pcfg_pull_none_smt>; 206*b9dcc643SXuhui Lin }; 207*b9dcc643SXuhui Lin }; 208*b9dcc643SXuhui Lin 209*b9dcc643SXuhui Lin i2c1 { 210*b9dcc643SXuhui Lin i2c1m0_xfer_pins: i2c1m0-xfer-pins { 211*b9dcc643SXuhui Lin rockchip,pins = 212*b9dcc643SXuhui Lin /* i2c1_scl_m0 */ 213*b9dcc643SXuhui Lin <0 RK_PB0 1 &pcfg_pull_none_smt>, 214*b9dcc643SXuhui Lin /* i2c1_sda_m0 */ 215*b9dcc643SXuhui Lin <0 RK_PB1 1 &pcfg_pull_none_smt>; 216*b9dcc643SXuhui Lin }; 217*b9dcc643SXuhui Lin 218*b9dcc643SXuhui Lin i2c1m1_xfer_pins: i2c1m1-xfer-pins { 219*b9dcc643SXuhui Lin rockchip,pins = 220*b9dcc643SXuhui Lin /* i2c1_scl_m1 */ 221*b9dcc643SXuhui Lin <2 RK_PA4 4 &pcfg_pull_none_smt>, 222*b9dcc643SXuhui Lin /* i2c1_sda_m1 */ 223*b9dcc643SXuhui Lin <2 RK_PA5 4 &pcfg_pull_none_smt>; 224*b9dcc643SXuhui Lin }; 225*b9dcc643SXuhui Lin }; 226*b9dcc643SXuhui Lin 227*b9dcc643SXuhui Lin i2c2 { 228*b9dcc643SXuhui Lin i2c2m0_xfer_pins: i2c2m0-xfer-pins { 229*b9dcc643SXuhui Lin rockchip,pins = 230*b9dcc643SXuhui Lin /* i2c2_scl_m0 */ 231*b9dcc643SXuhui Lin <0 RK_PB2 1 &pcfg_pull_none_smt>, 232*b9dcc643SXuhui Lin /* i2c2_sda_m0 */ 233*b9dcc643SXuhui Lin <0 RK_PB3 1 &pcfg_pull_none_smt>; 234*b9dcc643SXuhui Lin }; 235*b9dcc643SXuhui Lin 236*b9dcc643SXuhui Lin i2c2m1_xfer_pins: i2c2m1-xfer-pins { 237*b9dcc643SXuhui Lin rockchip,pins = 238*b9dcc643SXuhui Lin /* i2c2_scl_m1 */ 239*b9dcc643SXuhui Lin <2 RK_PA6 4 &pcfg_pull_none_smt>, 240*b9dcc643SXuhui Lin /* i2c2_sda_m1 */ 241*b9dcc643SXuhui Lin <2 RK_PA7 4 &pcfg_pull_none_smt>; 242*b9dcc643SXuhui Lin }; 243*b9dcc643SXuhui Lin }; 244*b9dcc643SXuhui Lin 245*b9dcc643SXuhui Lin i2c3 { 246*b9dcc643SXuhui Lin i2c3m0_xfer_pins: i2c3m0-xfer-pins { 247*b9dcc643SXuhui Lin rockchip,pins = 248*b9dcc643SXuhui Lin /* i2c3_scl_m0 */ 249*b9dcc643SXuhui Lin <0 RK_PB4 1 &pcfg_pull_none_smt>, 250*b9dcc643SXuhui Lin /* i2c3_sda_m0 */ 251*b9dcc643SXuhui Lin <0 RK_PB5 1 &pcfg_pull_none_smt>; 252*b9dcc643SXuhui Lin }; 253*b9dcc643SXuhui Lin 254*b9dcc643SXuhui Lin i2c3m1_xfer_pins: i2c3m1-xfer-pins { 255*b9dcc643SXuhui Lin rockchip,pins = 256*b9dcc643SXuhui Lin /* i2c3_scl_m1 */ 257*b9dcc643SXuhui Lin <2 RK_PB3 4 &pcfg_pull_none_smt>, 258*b9dcc643SXuhui Lin /* i2c3_sda_m1 */ 259*b9dcc643SXuhui Lin <2 RK_PB2 4 &pcfg_pull_none_smt>; 260*b9dcc643SXuhui Lin }; 261*b9dcc643SXuhui Lin }; 262*b9dcc643SXuhui Lin 263*b9dcc643SXuhui Lin i2c4 { 264*b9dcc643SXuhui Lin i2c4m0_xfer_pins: i2c4m0-xfer-pins { 265*b9dcc643SXuhui Lin rockchip,pins = 266*b9dcc643SXuhui Lin /* i2c4_scl_m0 */ 267*b9dcc643SXuhui Lin <2 RK_PB0 4 &pcfg_pull_none_smt>, 268*b9dcc643SXuhui Lin /* i2c4_sda_m0 */ 269*b9dcc643SXuhui Lin <2 RK_PB1 4 &pcfg_pull_none_smt>; 270*b9dcc643SXuhui Lin }; 271*b9dcc643SXuhui Lin 272*b9dcc643SXuhui Lin i2c4m1_xfer_pins: i2c4m1-xfer-pins { 273*b9dcc643SXuhui Lin rockchip,pins = 274*b9dcc643SXuhui Lin /* i2c4_scl_m1 */ 275*b9dcc643SXuhui Lin <1 RK_PB7 2 &pcfg_pull_none_smt>, 276*b9dcc643SXuhui Lin /* i2c4_sda_m1 */ 277*b9dcc643SXuhui Lin <1 RK_PC0 2 &pcfg_pull_none_smt>; 278*b9dcc643SXuhui Lin }; 279*b9dcc643SXuhui Lin }; 280*b9dcc643SXuhui Lin 281*b9dcc643SXuhui Lin jtag { 282*b9dcc643SXuhui Lin jtagm0_pins: jtagm0-pins { 283*b9dcc643SXuhui Lin rockchip,pins = 284*b9dcc643SXuhui Lin /* jtag_tck_m0 */ 285*b9dcc643SXuhui Lin <0 RK_PA5 5 &pcfg_pull_none>, 286*b9dcc643SXuhui Lin /* jtag_tms_m0 */ 287*b9dcc643SXuhui Lin <0 RK_PA6 5 &pcfg_pull_none>; 288*b9dcc643SXuhui Lin }; 289*b9dcc643SXuhui Lin 290*b9dcc643SXuhui Lin jtagm1_pins: jtagm1-pins { 291*b9dcc643SXuhui Lin rockchip,pins = 292*b9dcc643SXuhui Lin /* jtag_tck_m1 */ 293*b9dcc643SXuhui Lin <0 RK_PB4 3 &pcfg_pull_none>, 294*b9dcc643SXuhui Lin /* jtag_tms_m1 */ 295*b9dcc643SXuhui Lin <0 RK_PB5 3 &pcfg_pull_none>; 296*b9dcc643SXuhui Lin }; 297*b9dcc643SXuhui Lin 298*b9dcc643SXuhui Lin jtagm2_pins: jtagm2-pins { 299*b9dcc643SXuhui Lin rockchip,pins = 300*b9dcc643SXuhui Lin /* jtag_tck_m2 */ 301*b9dcc643SXuhui Lin <1 RK_PB4 3 &pcfg_pull_none>, 302*b9dcc643SXuhui Lin /* jtag_tms_m2 */ 303*b9dcc643SXuhui Lin <1 RK_PB3 3 &pcfg_pull_none>; 304*b9dcc643SXuhui Lin }; 305*b9dcc643SXuhui Lin }; 306*b9dcc643SXuhui Lin 307*b9dcc643SXuhui Lin pmu_debug_test { 308*b9dcc643SXuhui Lin pmu_debug_test_pins: pmu-debug-test-pins { 309*b9dcc643SXuhui Lin rockchip,pins = 310*b9dcc643SXuhui Lin /* pmu_debug_test_out */ 311*b9dcc643SXuhui Lin <0 RK_PB1 5 &pcfg_pull_none>; 312*b9dcc643SXuhui Lin }; 313*b9dcc643SXuhui Lin }; 314*b9dcc643SXuhui Lin 315*b9dcc643SXuhui Lin prelight_trig { 316*b9dcc643SXuhui Lin prelight_trig_pins: prelight-trig-pins { 317*b9dcc643SXuhui Lin rockchip,pins = 318*b9dcc643SXuhui Lin /* prelight_trig_out */ 319*b9dcc643SXuhui Lin <2 RK_PB1 6 &pcfg_pull_none>; 320*b9dcc643SXuhui Lin }; 321*b9dcc643SXuhui Lin }; 322*b9dcc643SXuhui Lin 323*b9dcc643SXuhui Lin psram_spi { 324*b9dcc643SXuhui Lin psram_spi_bus4_pins: psram-spi-bus4-pins { 325*b9dcc643SXuhui Lin rockchip,pins = 326*b9dcc643SXuhui Lin /* psram_spi_d0 */ 327*b9dcc643SXuhui Lin <0 RK_PA2 4 &pcfg_pull_none>, 328*b9dcc643SXuhui Lin /* psram_spi_d1 */ 329*b9dcc643SXuhui Lin <0 RK_PA1 4 &pcfg_pull_none>, 330*b9dcc643SXuhui Lin /* psram_spi_d2 */ 331*b9dcc643SXuhui Lin <0 RK_PA5 4 &pcfg_pull_none>, 332*b9dcc643SXuhui Lin /* psram_spi_d3 */ 333*b9dcc643SXuhui Lin <0 RK_PA6 4 &pcfg_pull_none>; 334*b9dcc643SXuhui Lin }; 335*b9dcc643SXuhui Lin 336*b9dcc643SXuhui Lin psram_spi_clk_pins: psram-spi-clk-pins { 337*b9dcc643SXuhui Lin rockchip,pins = 338*b9dcc643SXuhui Lin /* psram_spi_clk */ 339*b9dcc643SXuhui Lin <0 RK_PA0 4 &pcfg_pull_none>; 340*b9dcc643SXuhui Lin }; 341*b9dcc643SXuhui Lin psram_spi_cs0n_pins: psram-spi-cs0n-pins { 342*b9dcc643SXuhui Lin rockchip,pins = 343*b9dcc643SXuhui Lin /* psram_spi_cs0n */ 344*b9dcc643SXuhui Lin <0 RK_PA4 4 &pcfg_pull_none>; 345*b9dcc643SXuhui Lin }; 346*b9dcc643SXuhui Lin }; 347*b9dcc643SXuhui Lin 348*b9dcc643SXuhui Lin pwm0 { 349*b9dcc643SXuhui Lin pwm0m0_ch0_pins: pwm0m0-ch0-pins { 350*b9dcc643SXuhui Lin rockchip,pins = 351*b9dcc643SXuhui Lin /* pwm0m0_ch0 */ 352*b9dcc643SXuhui Lin <0 RK_PA1 1 &pcfg_pull_none>; 353*b9dcc643SXuhui Lin }; 354*b9dcc643SXuhui Lin pwm0m0_ch1_pins: pwm0m0-ch1-pins { 355*b9dcc643SXuhui Lin rockchip,pins = 356*b9dcc643SXuhui Lin /* pwm0m0_ch1 */ 357*b9dcc643SXuhui Lin <0 RK_PA5 2 &pcfg_pull_none>; 358*b9dcc643SXuhui Lin }; 359*b9dcc643SXuhui Lin pwm0m0_ch2_pins: pwm0m0-ch2-pins { 360*b9dcc643SXuhui Lin rockchip,pins = 361*b9dcc643SXuhui Lin /* pwm0m0_ch2 */ 362*b9dcc643SXuhui Lin <0 RK_PA6 2 &pcfg_pull_none>; 363*b9dcc643SXuhui Lin }; 364*b9dcc643SXuhui Lin pwm0m0_ch3_pins: pwm0m0-ch3-pins { 365*b9dcc643SXuhui Lin rockchip,pins = 366*b9dcc643SXuhui Lin /* pwm0m0_ch3 */ 367*b9dcc643SXuhui Lin <0 RK_PA2 1 &pcfg_pull_none>; 368*b9dcc643SXuhui Lin }; 369*b9dcc643SXuhui Lin 370*b9dcc643SXuhui Lin pwm0m1_ch0_pins: pwm0m1-ch0-pins { 371*b9dcc643SXuhui Lin rockchip,pins = 372*b9dcc643SXuhui Lin /* pwm0m1_ch0 */ 373*b9dcc643SXuhui Lin <2 RK_PA0 3 &pcfg_pull_none>; 374*b9dcc643SXuhui Lin }; 375*b9dcc643SXuhui Lin pwm0m1_ch1_pins: pwm0m1-ch1-pins { 376*b9dcc643SXuhui Lin rockchip,pins = 377*b9dcc643SXuhui Lin /* pwm0m1_ch1 */ 378*b9dcc643SXuhui Lin <2 RK_PA1 3 &pcfg_pull_none>; 379*b9dcc643SXuhui Lin }; 380*b9dcc643SXuhui Lin pwm0m1_ch2_pins: pwm0m1-ch2-pins { 381*b9dcc643SXuhui Lin rockchip,pins = 382*b9dcc643SXuhui Lin /* pwm0m1_ch2 */ 383*b9dcc643SXuhui Lin <2 RK_PA2 3 &pcfg_pull_none>; 384*b9dcc643SXuhui Lin }; 385*b9dcc643SXuhui Lin pwm0m1_ch3_pins: pwm0m1-ch3-pins { 386*b9dcc643SXuhui Lin rockchip,pins = 387*b9dcc643SXuhui Lin /* pwm0m1_ch3 */ 388*b9dcc643SXuhui Lin <2 RK_PB0 3 &pcfg_pull_none>; 389*b9dcc643SXuhui Lin }; 390*b9dcc643SXuhui Lin 391*b9dcc643SXuhui Lin pwm0m2_ch1_pins: pwm0m2-ch1-pins { 392*b9dcc643SXuhui Lin rockchip,pins = 393*b9dcc643SXuhui Lin /* pwm0m2_ch1 */ 394*b9dcc643SXuhui Lin <1 RK_PB7 1 &pcfg_pull_none>; 395*b9dcc643SXuhui Lin }; 396*b9dcc643SXuhui Lin pwm0m2_ch2_pins: pwm0m2-ch2-pins { 397*b9dcc643SXuhui Lin rockchip,pins = 398*b9dcc643SXuhui Lin /* pwm0m2_ch2 */ 399*b9dcc643SXuhui Lin <1 RK_PC0 1 &pcfg_pull_none>; 400*b9dcc643SXuhui Lin }; 401*b9dcc643SXuhui Lin }; 402*b9dcc643SXuhui Lin 403*b9dcc643SXuhui Lin pwm1 { 404*b9dcc643SXuhui Lin pwm1m0_ch0_pins: pwm1m0-ch0-pins { 405*b9dcc643SXuhui Lin rockchip,pins = 406*b9dcc643SXuhui Lin /* pwm1m0_ch0 */ 407*b9dcc643SXuhui Lin <0 RK_PB0 3 &pcfg_pull_none>; 408*b9dcc643SXuhui Lin }; 409*b9dcc643SXuhui Lin pwm1m0_ch1_pins: pwm1m0-ch1-pins { 410*b9dcc643SXuhui Lin rockchip,pins = 411*b9dcc643SXuhui Lin /* pwm1m0_ch1 */ 412*b9dcc643SXuhui Lin <0 RK_PB1 3 &pcfg_pull_none>; 413*b9dcc643SXuhui Lin }; 414*b9dcc643SXuhui Lin pwm1m0_ch2_pins: pwm1m0-ch2-pins { 415*b9dcc643SXuhui Lin rockchip,pins = 416*b9dcc643SXuhui Lin /* pwm1m0_ch2 */ 417*b9dcc643SXuhui Lin <0 RK_PB2 3 &pcfg_pull_none>; 418*b9dcc643SXuhui Lin }; 419*b9dcc643SXuhui Lin pwm1m0_ch3_pins: pwm1m0-ch3-pins { 420*b9dcc643SXuhui Lin rockchip,pins = 421*b9dcc643SXuhui Lin /* pwm1m0_ch3 */ 422*b9dcc643SXuhui Lin <0 RK_PB3 3 &pcfg_pull_none>; 423*b9dcc643SXuhui Lin }; 424*b9dcc643SXuhui Lin 425*b9dcc643SXuhui Lin pwm1m1_ch0_pins: pwm1m1-ch0-pins { 426*b9dcc643SXuhui Lin rockchip,pins = 427*b9dcc643SXuhui Lin /* pwm1m1_ch0 */ 428*b9dcc643SXuhui Lin <2 RK_PA3 3 &pcfg_pull_none>; 429*b9dcc643SXuhui Lin }; 430*b9dcc643SXuhui Lin pwm1m1_ch1_pins: pwm1m1-ch1-pins { 431*b9dcc643SXuhui Lin rockchip,pins = 432*b9dcc643SXuhui Lin /* pwm1m1_ch1 */ 433*b9dcc643SXuhui Lin <2 RK_PA4 3 &pcfg_pull_none>; 434*b9dcc643SXuhui Lin }; 435*b9dcc643SXuhui Lin pwm1m1_ch2_pins: pwm1m1-ch2-pins { 436*b9dcc643SXuhui Lin rockchip,pins = 437*b9dcc643SXuhui Lin /* pwm1m1_ch2 */ 438*b9dcc643SXuhui Lin <2 RK_PA5 3 &pcfg_pull_none>; 439*b9dcc643SXuhui Lin }; 440*b9dcc643SXuhui Lin pwm1m1_ch3_pins: pwm1m1-ch3-pins { 441*b9dcc643SXuhui Lin rockchip,pins = 442*b9dcc643SXuhui Lin /* pwm1m1_ch3 */ 443*b9dcc643SXuhui Lin <2 RK_PB1 3 &pcfg_pull_none>; 444*b9dcc643SXuhui Lin }; 445*b9dcc643SXuhui Lin }; 446*b9dcc643SXuhui Lin 447*b9dcc643SXuhui Lin pwm2 { 448*b9dcc643SXuhui Lin pwm2m0_ch0_pins: pwm2m0-ch0-pins { 449*b9dcc643SXuhui Lin rockchip,pins = 450*b9dcc643SXuhui Lin /* pwm2m0_ch0 */ 451*b9dcc643SXuhui Lin <1 RK_PB0 4 &pcfg_pull_none>; 452*b9dcc643SXuhui Lin }; 453*b9dcc643SXuhui Lin pwm2m0_ch1_pins: pwm2m0-ch1-pins { 454*b9dcc643SXuhui Lin rockchip,pins = 455*b9dcc643SXuhui Lin /* pwm2m0_ch1 */ 456*b9dcc643SXuhui Lin <1 RK_PA7 4 &pcfg_pull_none>; 457*b9dcc643SXuhui Lin }; 458*b9dcc643SXuhui Lin pwm2m0_ch2_pins: pwm2m0-ch2-pins { 459*b9dcc643SXuhui Lin rockchip,pins = 460*b9dcc643SXuhui Lin /* pwm2m0_ch2 */ 461*b9dcc643SXuhui Lin <1 RK_PB4 4 &pcfg_pull_none>; 462*b9dcc643SXuhui Lin }; 463*b9dcc643SXuhui Lin pwm2m0_ch3_pins: pwm2m0-ch3-pins { 464*b9dcc643SXuhui Lin rockchip,pins = 465*b9dcc643SXuhui Lin /* pwm2m0_ch3 */ 466*b9dcc643SXuhui Lin <1 RK_PB3 4 &pcfg_pull_none>; 467*b9dcc643SXuhui Lin }; 468*b9dcc643SXuhui Lin 469*b9dcc643SXuhui Lin pwm2m1_ch0_pins: pwm2m1-ch0-pins { 470*b9dcc643SXuhui Lin rockchip,pins = 471*b9dcc643SXuhui Lin /* pwm2m1_ch0 */ 472*b9dcc643SXuhui Lin <2 RK_PA6 3 &pcfg_pull_none>; 473*b9dcc643SXuhui Lin }; 474*b9dcc643SXuhui Lin pwm2m1_ch1_pins: pwm2m1-ch1-pins { 475*b9dcc643SXuhui Lin rockchip,pins = 476*b9dcc643SXuhui Lin /* pwm2m1_ch1 */ 477*b9dcc643SXuhui Lin <2 RK_PA7 3 &pcfg_pull_none>; 478*b9dcc643SXuhui Lin }; 479*b9dcc643SXuhui Lin pwm2m1_ch2_pins: pwm2m1-ch2-pins { 480*b9dcc643SXuhui Lin rockchip,pins = 481*b9dcc643SXuhui Lin /* pwm2m1_ch2 */ 482*b9dcc643SXuhui Lin <2 RK_PB2 3 &pcfg_pull_none>; 483*b9dcc643SXuhui Lin }; 484*b9dcc643SXuhui Lin pwm2m1_ch3_pins: pwm2m1-ch3-pins { 485*b9dcc643SXuhui Lin rockchip,pins = 486*b9dcc643SXuhui Lin /* pwm2m1_ch3 */ 487*b9dcc643SXuhui Lin <2 RK_PB3 3 &pcfg_pull_none>; 488*b9dcc643SXuhui Lin }; 489*b9dcc643SXuhui Lin }; 490*b9dcc643SXuhui Lin 491*b9dcc643SXuhui Lin pwr { 492*b9dcc643SXuhui Lin pwr_pins: pwr-pins { 493*b9dcc643SXuhui Lin rockchip,pins = 494*b9dcc643SXuhui Lin /* pwr_ctrl0 */ 495*b9dcc643SXuhui Lin <0 RK_PA3 1 &pcfg_pull_none>, 496*b9dcc643SXuhui Lin /* pwr_ctrl1 */ 497*b9dcc643SXuhui Lin <0 RK_PA4 1 &pcfg_pull_none>; 498*b9dcc643SXuhui Lin }; 499*b9dcc643SXuhui Lin }; 500*b9dcc643SXuhui Lin 501*b9dcc643SXuhui Lin rtc_32k { 502*b9dcc643SXuhui Lin rtc_32k_pins: rtc-32k-pins { 503*b9dcc643SXuhui Lin rockchip,pins = 504*b9dcc643SXuhui Lin /* rtc_32k_out */ 505*b9dcc643SXuhui Lin <0 RK_PA0 1 &pcfg_pull_none>; 506*b9dcc643SXuhui Lin }; 507*b9dcc643SXuhui Lin }; 508*b9dcc643SXuhui Lin 509*b9dcc643SXuhui Lin sai { 510*b9dcc643SXuhui Lin sai_pins: sai-pins { 511*b9dcc643SXuhui Lin rockchip,pins = 512*b9dcc643SXuhui Lin /* sai_lrck */ 513*b9dcc643SXuhui Lin <2 RK_PB1 5 &pcfg_pull_none>, 514*b9dcc643SXuhui Lin /* sai_mclk */ 515*b9dcc643SXuhui Lin <2 RK_PB0 5 &pcfg_pull_none>, 516*b9dcc643SXuhui Lin /* sai_sclk */ 517*b9dcc643SXuhui Lin <2 RK_PA7 5 &pcfg_pull_none>, 518*b9dcc643SXuhui Lin /* sai_sdi */ 519*b9dcc643SXuhui Lin <2 RK_PA6 5 &pcfg_pull_none>, 520*b9dcc643SXuhui Lin /* sai_sdo */ 521*b9dcc643SXuhui Lin <2 RK_PB2 5 &pcfg_pull_none>; 522*b9dcc643SXuhui Lin }; 523*b9dcc643SXuhui Lin }; 524*b9dcc643SXuhui Lin 525*b9dcc643SXuhui Lin sdmmc0_pins: sdmmc0_pins { 526*b9dcc643SXuhui Lin sdmmc0_bus4_pins: sdmmc0-bus4-pins { 527*b9dcc643SXuhui Lin rockchip,pins = 528*b9dcc643SXuhui Lin /* sdmmc0_d0 */ 529*b9dcc643SXuhui Lin <1 RK_PB0 1 &pcfg_pull_up_drv_level_2>, 530*b9dcc643SXuhui Lin /* sdmmc0_d1 */ 531*b9dcc643SXuhui Lin <1 RK_PA7 1 &pcfg_pull_up_drv_level_2>, 532*b9dcc643SXuhui Lin /* sdmmc0_d2 */ 533*b9dcc643SXuhui Lin <1 RK_PB4 1 &pcfg_pull_up_drv_level_2>, 534*b9dcc643SXuhui Lin /* sdmmc0_d3 */ 535*b9dcc643SXuhui Lin <1 RK_PB3 1 &pcfg_pull_up_drv_level_2>; 536*b9dcc643SXuhui Lin }; 537*b9dcc643SXuhui Lin 538*b9dcc643SXuhui Lin sdmmc0_clk_pins: sdmmc0-clk-pins { 539*b9dcc643SXuhui Lin rockchip,pins = 540*b9dcc643SXuhui Lin /* sdmmc0_clk */ 541*b9dcc643SXuhui Lin <1 RK_PB1 1 &pcfg_pull_up_drv_level_2>; 542*b9dcc643SXuhui Lin }; 543*b9dcc643SXuhui Lin 544*b9dcc643SXuhui Lin sdmmc0_cmd_pins: sdmmc0-cmd-pins { 545*b9dcc643SXuhui Lin rockchip,pins = 546*b9dcc643SXuhui Lin /* sdmmc0_cmd */ 547*b9dcc643SXuhui Lin <1 RK_PB2 1 &pcfg_pull_up_drv_level_2>; 548*b9dcc643SXuhui Lin }; 549*b9dcc643SXuhui Lin 550*b9dcc643SXuhui Lin sdmmc0_det_pins: sdmmc0-det-pins { 551*b9dcc643SXuhui Lin rockchip,pins = 552*b9dcc643SXuhui Lin /* sdmmc0_det */ 553*b9dcc643SXuhui Lin <1 RK_PA6 1 &pcfg_pull_up>; 554*b9dcc643SXuhui Lin }; 555*b9dcc643SXuhui Lin }; 556*b9dcc643SXuhui Lin 557*b9dcc643SXuhui Lin sdmmc1 { 558*b9dcc643SXuhui Lin sdmmc1_bus4_pins: sdmmc1-bus4-pins { 559*b9dcc643SXuhui Lin rockchip,pins = 560*b9dcc643SXuhui Lin /* sdmmc1_d0 */ 561*b9dcc643SXuhui Lin <2 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 562*b9dcc643SXuhui Lin /* sdmmc1_d1 */ 563*b9dcc643SXuhui Lin <2 RK_PA0 1 &pcfg_pull_up_drv_level_2>, 564*b9dcc643SXuhui Lin /* sdmmc1_d2 */ 565*b9dcc643SXuhui Lin <2 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 566*b9dcc643SXuhui Lin /* sdmmc1_d3 */ 567*b9dcc643SXuhui Lin <2 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 568*b9dcc643SXuhui Lin }; 569*b9dcc643SXuhui Lin 570*b9dcc643SXuhui Lin sdmmc1_clk_pins: sdmmc1-clk-pins { 571*b9dcc643SXuhui Lin rockchip,pins = 572*b9dcc643SXuhui Lin /* sdmmc1_clk */ 573*b9dcc643SXuhui Lin <2 RK_PA2 1 &pcfg_pull_up_drv_level_2>; 574*b9dcc643SXuhui Lin }; 575*b9dcc643SXuhui Lin 576*b9dcc643SXuhui Lin sdmmc1_cmd_pins: sdmmc1-cmd-pins { 577*b9dcc643SXuhui Lin rockchip,pins = 578*b9dcc643SXuhui Lin /* sdmmc1_cmd */ 579*b9dcc643SXuhui Lin <2 RK_PA3 1 &pcfg_pull_up_drv_level_2>; 580*b9dcc643SXuhui Lin }; 581*b9dcc643SXuhui Lin }; 582*b9dcc643SXuhui Lin 583*b9dcc643SXuhui Lin sdmmc0_testclk { 584*b9dcc643SXuhui Lin sdmmc0_testclk_clk_pins: sdmmc0-testclk-clk-pins { 585*b9dcc643SXuhui Lin rockchip,pins = 586*b9dcc643SXuhui Lin /* sdmmc0_testclk_out */ 587*b9dcc643SXuhui Lin <1 RK_PA0 3 &pcfg_pull_up_drv_level_2>; 588*b9dcc643SXuhui Lin }; 589*b9dcc643SXuhui Lin }; 590*b9dcc643SXuhui Lin 591*b9dcc643SXuhui Lin sdmmc0_testdata { 592*b9dcc643SXuhui Lin sdmmc0_testdata_out_pins: sdmmc0-testdata-out-pins { 593*b9dcc643SXuhui Lin rockchip,pins = 594*b9dcc643SXuhui Lin /* sdmmc0_testdata_out */ 595*b9dcc643SXuhui Lin <1 RK_PA3 3 &pcfg_pull_none>; 596*b9dcc643SXuhui Lin }; 597*b9dcc643SXuhui Lin }; 598*b9dcc643SXuhui Lin 599*b9dcc643SXuhui Lin sdmmc1_testclk { 600*b9dcc643SXuhui Lin sdmmc1_testclk_clk_pins: sdmmc1-testclk-clk-pins { 601*b9dcc643SXuhui Lin rockchip,pins = 602*b9dcc643SXuhui Lin /* sdmmc1_testclk_out */ 603*b9dcc643SXuhui Lin <2 RK_PA6 7 &pcfg_pull_up_drv_level_2>; 604*b9dcc643SXuhui Lin }; 605*b9dcc643SXuhui Lin }; 606*b9dcc643SXuhui Lin 607*b9dcc643SXuhui Lin sdmmc1_testdata { 608*b9dcc643SXuhui Lin sdmmc1_testdata_out_pins: sdmmc1-testdata-out-pins { 609*b9dcc643SXuhui Lin rockchip,pins = 610*b9dcc643SXuhui Lin /* sdmmc1_testdata_out */ 611*b9dcc643SXuhui Lin <2 RK_PA7 7 &pcfg_pull_none>; 612*b9dcc643SXuhui Lin }; 613*b9dcc643SXuhui Lin }; 614*b9dcc643SXuhui Lin 615*b9dcc643SXuhui Lin spi0 { 616*b9dcc643SXuhui Lin spi0m0_clk_pins: spi0m0-clk-pins { 617*b9dcc643SXuhui Lin rockchip,pins = 618*b9dcc643SXuhui Lin /* spi0_clk_m0 */ 619*b9dcc643SXuhui Lin <2 RK_PB0 2 &pcfg_pull_none>, 620*b9dcc643SXuhui Lin /* spi0_miso_m0 */ 621*b9dcc643SXuhui Lin <2 RK_PB3 2 &pcfg_pull_none>, 622*b9dcc643SXuhui Lin /* spi0_mosi_m0 */ 623*b9dcc643SXuhui Lin <2 RK_PB1 2 &pcfg_pull_none>; 624*b9dcc643SXuhui Lin }; 625*b9dcc643SXuhui Lin 626*b9dcc643SXuhui Lin spi0m0_cs0_pins: spi0m0-cs0-pins { 627*b9dcc643SXuhui Lin rockchip,pins = 628*b9dcc643SXuhui Lin /* spi0_cs0n_m0 */ 629*b9dcc643SXuhui Lin <2 RK_PB2 2 &pcfg_pull_none>; 630*b9dcc643SXuhui Lin }; 631*b9dcc643SXuhui Lin 632*b9dcc643SXuhui Lin spi0m0_cs1_pins: spi0m0-cs1-pins { 633*b9dcc643SXuhui Lin rockchip,pins = 634*b9dcc643SXuhui Lin /* spi0_cs1n_m0 */ 635*b9dcc643SXuhui Lin <2 RK_PA7 2 &pcfg_pull_none>; 636*b9dcc643SXuhui Lin }; 637*b9dcc643SXuhui Lin 638*b9dcc643SXuhui Lin spi0m1_clk_pins: spi0m1-clk-pins { 639*b9dcc643SXuhui Lin rockchip,pins = 640*b9dcc643SXuhui Lin /* spi0_clk_m1 */ 641*b9dcc643SXuhui Lin <2 RK_PA2 5 &pcfg_pull_none>, 642*b9dcc643SXuhui Lin /* spi0_miso_m1 */ 643*b9dcc643SXuhui Lin <2 RK_PA4 5 &pcfg_pull_none>, 644*b9dcc643SXuhui Lin /* spi0_mosi_m1 */ 645*b9dcc643SXuhui Lin <2 RK_PA1 5 &pcfg_pull_none>; 646*b9dcc643SXuhui Lin }; 647*b9dcc643SXuhui Lin 648*b9dcc643SXuhui Lin spi0m1_cs0_pins: spi0m1-cs0-pins { 649*b9dcc643SXuhui Lin rockchip,pins = 650*b9dcc643SXuhui Lin /* spi0_cs0n_m1 */ 651*b9dcc643SXuhui Lin <2 RK_PA3 5 &pcfg_pull_none>; 652*b9dcc643SXuhui Lin }; 653*b9dcc643SXuhui Lin 654*b9dcc643SXuhui Lin spi0m1_cs1_pins: spi0m1-cs1-pins { 655*b9dcc643SXuhui Lin rockchip,pins = 656*b9dcc643SXuhui Lin /* spi0_cs1n_m1 */ 657*b9dcc643SXuhui Lin <2 RK_PA0 5 &pcfg_pull_none>; 658*b9dcc643SXuhui Lin }; 659*b9dcc643SXuhui Lin }; 660*b9dcc643SXuhui Lin 661*b9dcc643SXuhui Lin uart0 { 662*b9dcc643SXuhui Lin uart0m0_xfer_pins: uart0m0-xfer-pins { 663*b9dcc643SXuhui Lin rockchip,pins = 664*b9dcc643SXuhui Lin /* uart0_rx_m0 */ 665*b9dcc643SXuhui Lin <0 RK_PA6 1 &pcfg_pull_up>, 666*b9dcc643SXuhui Lin /* uart0_tx_m0 */ 667*b9dcc643SXuhui Lin <0 RK_PA5 1 &pcfg_pull_up>; 668*b9dcc643SXuhui Lin }; 669*b9dcc643SXuhui Lin 670*b9dcc643SXuhui Lin uart0m1_xfer_pins: uart0m1-xfer-pins { 671*b9dcc643SXuhui Lin rockchip,pins = 672*b9dcc643SXuhui Lin /* uart0_rx_m1 */ 673*b9dcc643SXuhui Lin <0 RK_PB5 2 &pcfg_pull_up>, 674*b9dcc643SXuhui Lin /* uart0_tx_m1 */ 675*b9dcc643SXuhui Lin <0 RK_PB4 2 &pcfg_pull_up>; 676*b9dcc643SXuhui Lin }; 677*b9dcc643SXuhui Lin 678*b9dcc643SXuhui Lin uart0m2_xfer_pins: uart0m2-xfer-pins { 679*b9dcc643SXuhui Lin rockchip,pins = 680*b9dcc643SXuhui Lin /* uart0_rx_m2 */ 681*b9dcc643SXuhui Lin <1 RK_PB3 2 &pcfg_pull_up>, 682*b9dcc643SXuhui Lin /* uart0_tx_m2 */ 683*b9dcc643SXuhui Lin <1 RK_PB4 2 &pcfg_pull_up>; 684*b9dcc643SXuhui Lin }; 685*b9dcc643SXuhui Lin }; 686*b9dcc643SXuhui Lin 687*b9dcc643SXuhui Lin uart1 { 688*b9dcc643SXuhui Lin uart1m0_xfer_pins: uart1m0-xfer-pins { 689*b9dcc643SXuhui Lin rockchip,pins = 690*b9dcc643SXuhui Lin /* uart1_rx_m0 */ 691*b9dcc643SXuhui Lin <0 RK_PB2 2 &pcfg_pull_up>, 692*b9dcc643SXuhui Lin /* uart1_tx_m0 */ 693*b9dcc643SXuhui Lin <0 RK_PB3 2 &pcfg_pull_up>; 694*b9dcc643SXuhui Lin }; 695*b9dcc643SXuhui Lin 696*b9dcc643SXuhui Lin uart1m0_ctsn_pins: uart1m0-ctsn-pins { 697*b9dcc643SXuhui Lin rockchip,pins = 698*b9dcc643SXuhui Lin /* uart1m0_ctsn */ 699*b9dcc643SXuhui Lin <0 RK_PB5 5 &pcfg_pull_none>; 700*b9dcc643SXuhui Lin }; 701*b9dcc643SXuhui Lin uart1m0_rtsn_pins: uart1m0-rtsn-pins { 702*b9dcc643SXuhui Lin rockchip,pins = 703*b9dcc643SXuhui Lin /* uart1m0_rtsn */ 704*b9dcc643SXuhui Lin <0 RK_PB4 5 &pcfg_pull_none>; 705*b9dcc643SXuhui Lin }; 706*b9dcc643SXuhui Lin 707*b9dcc643SXuhui Lin uart1m1_xfer_pins: uart1m1-xfer-pins { 708*b9dcc643SXuhui Lin rockchip,pins = 709*b9dcc643SXuhui Lin /* uart1_rx_m1 */ 710*b9dcc643SXuhui Lin <1 RK_PA7 2 &pcfg_pull_up>, 711*b9dcc643SXuhui Lin /* uart1_tx_m1 */ 712*b9dcc643SXuhui Lin <1 RK_PB0 2 &pcfg_pull_up>; 713*b9dcc643SXuhui Lin }; 714*b9dcc643SXuhui Lin 715*b9dcc643SXuhui Lin uart1m1_ctsn_pins: uart1m1-ctsn-pins { 716*b9dcc643SXuhui Lin rockchip,pins = 717*b9dcc643SXuhui Lin /* uart1m1_ctsn */ 718*b9dcc643SXuhui Lin <1 RK_PB2 2 &pcfg_pull_none>; 719*b9dcc643SXuhui Lin }; 720*b9dcc643SXuhui Lin uart1m1_rtsn_pins: uart1m1-rtsn-pins { 721*b9dcc643SXuhui Lin rockchip,pins = 722*b9dcc643SXuhui Lin /* uart1m1_rtsn */ 723*b9dcc643SXuhui Lin <1 RK_PB1 2 &pcfg_pull_none>; 724*b9dcc643SXuhui Lin }; 725*b9dcc643SXuhui Lin 726*b9dcc643SXuhui Lin uart1m2_xfer_pins: uart1m2-xfer-pins { 727*b9dcc643SXuhui Lin rockchip,pins = 728*b9dcc643SXuhui Lin /* uart1_rx_m2 */ 729*b9dcc643SXuhui Lin <2 RK_PA7 1 &pcfg_pull_up>, 730*b9dcc643SXuhui Lin /* uart1_tx_m2 */ 731*b9dcc643SXuhui Lin <2 RK_PA6 1 &pcfg_pull_up>; 732*b9dcc643SXuhui Lin }; 733*b9dcc643SXuhui Lin 734*b9dcc643SXuhui Lin uart1m2_ctsn_pins: uart1m2-ctsn-pins { 735*b9dcc643SXuhui Lin rockchip,pins = 736*b9dcc643SXuhui Lin /* uart1m2_ctsn */ 737*b9dcc643SXuhui Lin <2 RK_PA5 2 &pcfg_pull_none>; 738*b9dcc643SXuhui Lin }; 739*b9dcc643SXuhui Lin uart1m2_rtsn_pins: uart1m2-rtsn-pins { 740*b9dcc643SXuhui Lin rockchip,pins = 741*b9dcc643SXuhui Lin /* uart1m2_rtsn */ 742*b9dcc643SXuhui Lin <2 RK_PA4 2 &pcfg_pull_none>; 743*b9dcc643SXuhui Lin }; 744*b9dcc643SXuhui Lin 745*b9dcc643SXuhui Lin uart1m3_xfer_pins: uart1m3-xfer-pins { 746*b9dcc643SXuhui Lin rockchip,pins = 747*b9dcc643SXuhui Lin /* uart1_rx_m3 */ 748*b9dcc643SXuhui Lin <2 RK_PA3 2 &pcfg_pull_up>, 749*b9dcc643SXuhui Lin /* uart1_tx_m3 */ 750*b9dcc643SXuhui Lin <2 RK_PA2 2 &pcfg_pull_up>; 751*b9dcc643SXuhui Lin }; 752*b9dcc643SXuhui Lin 753*b9dcc643SXuhui Lin uart1m3_ctsn_pins: uart1m3-ctsn-pins { 754*b9dcc643SXuhui Lin rockchip,pins = 755*b9dcc643SXuhui Lin /* uart1m3_ctsn */ 756*b9dcc643SXuhui Lin <2 RK_PA1 2 &pcfg_pull_none>; 757*b9dcc643SXuhui Lin }; 758*b9dcc643SXuhui Lin uart1m3_rtsn_pins: uart1m3-rtsn-pins { 759*b9dcc643SXuhui Lin rockchip,pins = 760*b9dcc643SXuhui Lin /* uart1m3_rtsn */ 761*b9dcc643SXuhui Lin <2 RK_PA0 2 &pcfg_pull_none>; 762*b9dcc643SXuhui Lin }; 763*b9dcc643SXuhui Lin }; 764*b9dcc643SXuhui Lin 765*b9dcc643SXuhui Lin uart2 { 766*b9dcc643SXuhui Lin uart2m0_xfer_pins: uart2m0-xfer-pins { 767*b9dcc643SXuhui Lin rockchip,pins = 768*b9dcc643SXuhui Lin /* uart2_rx_m0 */ 769*b9dcc643SXuhui Lin <0 RK_PB1 2 &pcfg_pull_up>, 770*b9dcc643SXuhui Lin /* uart2_tx_m0 */ 771*b9dcc643SXuhui Lin <0 RK_PB0 2 &pcfg_pull_up>; 772*b9dcc643SXuhui Lin }; 773*b9dcc643SXuhui Lin 774*b9dcc643SXuhui Lin uart2m0_ctsn_pins: uart2m0-ctsn-pins { 775*b9dcc643SXuhui Lin rockchip,pins = 776*b9dcc643SXuhui Lin /* uart2m0_ctsn */ 777*b9dcc643SXuhui Lin <0 RK_PB3 5 &pcfg_pull_none>; 778*b9dcc643SXuhui Lin }; 779*b9dcc643SXuhui Lin uart2m0_rtsn_pins: uart2m0-rtsn-pins { 780*b9dcc643SXuhui Lin rockchip,pins = 781*b9dcc643SXuhui Lin /* uart2m0_rtsn */ 782*b9dcc643SXuhui Lin <0 RK_PB2 5 &pcfg_pull_none>; 783*b9dcc643SXuhui Lin }; 784*b9dcc643SXuhui Lin 785*b9dcc643SXuhui Lin uart2m1_xfer_pins: uart2m1-xfer-pins { 786*b9dcc643SXuhui Lin rockchip,pins = 787*b9dcc643SXuhui Lin /* uart2_rx_m1 */ 788*b9dcc643SXuhui Lin <2 RK_PB1 1 &pcfg_pull_up>, 789*b9dcc643SXuhui Lin /* uart2_tx_m1 */ 790*b9dcc643SXuhui Lin <2 RK_PB0 1 &pcfg_pull_up>; 791*b9dcc643SXuhui Lin }; 792*b9dcc643SXuhui Lin 793*b9dcc643SXuhui Lin uart2m1_ctsn_pins: uart2m1-ctsn-pins { 794*b9dcc643SXuhui Lin rockchip,pins = 795*b9dcc643SXuhui Lin /* uart2m1_ctsn */ 796*b9dcc643SXuhui Lin <2 RK_PB3 1 &pcfg_pull_none>; 797*b9dcc643SXuhui Lin }; 798*b9dcc643SXuhui Lin uart2m1_rtsn_pins: uart2m1-rtsn-pins { 799*b9dcc643SXuhui Lin rockchip,pins = 800*b9dcc643SXuhui Lin /* uart2m1_rtsn */ 801*b9dcc643SXuhui Lin <2 RK_PB2 1 &pcfg_pull_none>; 802*b9dcc643SXuhui Lin }; 803*b9dcc643SXuhui Lin 804*b9dcc643SXuhui Lin uart2m2_xfer_pins: uart2m2-xfer-pins { 805*b9dcc643SXuhui Lin rockchip,pins = 806*b9dcc643SXuhui Lin /* uart2_rx_m2 */ 807*b9dcc643SXuhui Lin <1 RK_PB6 3 &pcfg_pull_up>, 808*b9dcc643SXuhui Lin /* uart2_tx_m2 */ 809*b9dcc643SXuhui Lin <1 RK_PB5 3 &pcfg_pull_up>; 810*b9dcc643SXuhui Lin }; 811*b9dcc643SXuhui Lin 812*b9dcc643SXuhui Lin uart2m2_ctsn_pins: uart2m2-ctsn-pins { 813*b9dcc643SXuhui Lin rockchip,pins = 814*b9dcc643SXuhui Lin /* uart2m2_ctsn */ 815*b9dcc643SXuhui Lin <1 RK_PC0 3 &pcfg_pull_none>; 816*b9dcc643SXuhui Lin }; 817*b9dcc643SXuhui Lin uart2m2_rtsn_pins: uart2m2-rtsn-pins { 818*b9dcc643SXuhui Lin rockchip,pins = 819*b9dcc643SXuhui Lin /* uart2m2_rtsn */ 820*b9dcc643SXuhui Lin <1 RK_PB7 3 &pcfg_pull_none>; 821*b9dcc643SXuhui Lin }; 822*b9dcc643SXuhui Lin }; 823*b9dcc643SXuhui Lin}; 824*b9dcc643SXuhui Lin 825*b9dcc643SXuhui Lin/* 826*b9dcc643SXuhui Lin * This part is edited handly. 827*b9dcc643SXuhui Lin */ 828*b9dcc643SXuhui Lin&pinctrl { 829*b9dcc643SXuhui Lin sdmmc0_pins: sdmmc0_pins { 830*b9dcc643SXuhui Lin sdmmc0_idle_pins: sdmmc0-idle-pins { 831*b9dcc643SXuhui Lin rockchip,pins = 832*b9dcc643SXuhui Lin <1 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>, 833*b9dcc643SXuhui Lin <1 RK_PA7 RK_FUNC_GPIO &pcfg_pull_down>, 834*b9dcc643SXuhui Lin <1 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>, 835*b9dcc643SXuhui Lin <1 RK_PB3 RK_FUNC_GPIO &pcfg_pull_down>, 836*b9dcc643SXuhui Lin <1 RK_PB1 RK_FUNC_GPIO &pcfg_pull_down>, 837*b9dcc643SXuhui Lin <1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down>; 838*b9dcc643SXuhui Lin }; 839*b9dcc643SXuhui Lin }; 840*b9dcc643SXuhui Lin}; 841