1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun&pinctrl { 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun pcfg_pull_up: pcfg-pull-up { 8*4882a593Smuzhiyun bias-pull-up; 9*4882a593Smuzhiyun }; 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun pcfg_pull_down: pcfg-pull-down { 12*4882a593Smuzhiyun bias-pull-down; 13*4882a593Smuzhiyun }; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun pcfg_pull_none: pcfg-pull-none { 16*4882a593Smuzhiyun bias-disable; 17*4882a593Smuzhiyun }; 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun pcfg_pull_none_drv_level_0: pcfg-pull-none-drv-level-0 { 20*4882a593Smuzhiyun bias-disable; 21*4882a593Smuzhiyun drive-strength = <0>; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun pcfg_pull_none_drv_level_1: pcfg-pull-none-drv-level-1 { 25*4882a593Smuzhiyun bias-disable; 26*4882a593Smuzhiyun drive-strength = <1>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun pcfg_pull_none_drv_level_2: pcfg-pull-none-drv-level-2 { 30*4882a593Smuzhiyun bias-disable; 31*4882a593Smuzhiyun drive-strength = <2>; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun pcfg_pull_none_drv_level_3: pcfg-pull-none-drv-level-3 { 35*4882a593Smuzhiyun bias-disable; 36*4882a593Smuzhiyun drive-strength = <3>; 37*4882a593Smuzhiyun }; 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun pcfg_pull_none_drv_level_4: pcfg-pull-none-drv-level-4 { 40*4882a593Smuzhiyun bias-disable; 41*4882a593Smuzhiyun drive-strength = <4>; 42*4882a593Smuzhiyun }; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun pcfg_pull_none_drv_level_5: pcfg-pull-none-drv-level-5 { 45*4882a593Smuzhiyun bias-disable; 46*4882a593Smuzhiyun drive-strength = <5>; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun pcfg_pull_none_drv_level_6: pcfg-pull-none-drv-level-6 { 50*4882a593Smuzhiyun bias-disable; 51*4882a593Smuzhiyun drive-strength = <6>; 52*4882a593Smuzhiyun }; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun pcfg_pull_none_drv_level_7: pcfg-pull-none-drv-level-7 { 55*4882a593Smuzhiyun bias-disable; 56*4882a593Smuzhiyun drive-strength = <7>; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun pcfg_pull_none_drv_level_8: pcfg-pull-none-drv-level-8 { 60*4882a593Smuzhiyun bias-disable; 61*4882a593Smuzhiyun drive-strength = <8>; 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun pcfg_pull_none_drv_level_9: pcfg-pull-none-drv-level-9 { 65*4882a593Smuzhiyun bias-disable; 66*4882a593Smuzhiyun drive-strength = <9>; 67*4882a593Smuzhiyun }; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun pcfg_pull_none_drv_level_10: pcfg-pull-none-drv-level-10 { 70*4882a593Smuzhiyun bias-disable; 71*4882a593Smuzhiyun drive-strength = <10>; 72*4882a593Smuzhiyun }; 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun pcfg_pull_none_drv_level_11: pcfg-pull-none-drv-level-11 { 75*4882a593Smuzhiyun bias-disable; 76*4882a593Smuzhiyun drive-strength = <11>; 77*4882a593Smuzhiyun }; 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun pcfg_pull_none_drv_level_12: pcfg-pull-none-drv-level-12 { 80*4882a593Smuzhiyun bias-disable; 81*4882a593Smuzhiyun drive-strength = <12>; 82*4882a593Smuzhiyun }; 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun pcfg_pull_none_drv_level_13: pcfg-pull-none-drv-level-13 { 85*4882a593Smuzhiyun bias-disable; 86*4882a593Smuzhiyun drive-strength = <13>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun pcfg_pull_none_drv_level_14: pcfg-pull-none-drv-level-14 { 90*4882a593Smuzhiyun bias-disable; 91*4882a593Smuzhiyun drive-strength = <14>; 92*4882a593Smuzhiyun }; 93*4882a593Smuzhiyun 94*4882a593Smuzhiyun pcfg_pull_none_drv_level_15: pcfg-pull-none-drv-level-15 { 95*4882a593Smuzhiyun bias-disable; 96*4882a593Smuzhiyun drive-strength = <15>; 97*4882a593Smuzhiyun }; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 { 100*4882a593Smuzhiyun bias-pull-up; 101*4882a593Smuzhiyun drive-strength = <0>; 102*4882a593Smuzhiyun }; 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 { 105*4882a593Smuzhiyun bias-pull-up; 106*4882a593Smuzhiyun drive-strength = <1>; 107*4882a593Smuzhiyun }; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 { 110*4882a593Smuzhiyun bias-pull-up; 111*4882a593Smuzhiyun drive-strength = <2>; 112*4882a593Smuzhiyun }; 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 { 115*4882a593Smuzhiyun bias-pull-up; 116*4882a593Smuzhiyun drive-strength = <3>; 117*4882a593Smuzhiyun }; 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 { 120*4882a593Smuzhiyun bias-pull-up; 121*4882a593Smuzhiyun drive-strength = <4>; 122*4882a593Smuzhiyun }; 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun pcfg_pull_up_drv_level_5: pcfg-pull-up-drv-level-5 { 125*4882a593Smuzhiyun bias-pull-up; 126*4882a593Smuzhiyun drive-strength = <5>; 127*4882a593Smuzhiyun }; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun pcfg_pull_up_drv_level_6: pcfg-pull-up-drv-level-6 { 130*4882a593Smuzhiyun bias-pull-up; 131*4882a593Smuzhiyun drive-strength = <6>; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun pcfg_pull_up_drv_level_7: pcfg-pull-up-drv-level-7 { 135*4882a593Smuzhiyun bias-pull-up; 136*4882a593Smuzhiyun drive-strength = <7>; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun pcfg_pull_up_drv_level_8: pcfg-pull-up-drv-level-8 { 140*4882a593Smuzhiyun bias-pull-up; 141*4882a593Smuzhiyun drive-strength = <8>; 142*4882a593Smuzhiyun }; 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun pcfg_pull_up_drv_level_9: pcfg-pull-up-drv-level-9 { 145*4882a593Smuzhiyun bias-pull-up; 146*4882a593Smuzhiyun drive-strength = <9>; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun pcfg_pull_up_drv_level_10: pcfg-pull-up-drv-level-10 { 150*4882a593Smuzhiyun bias-pull-up; 151*4882a593Smuzhiyun drive-strength = <10>; 152*4882a593Smuzhiyun }; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun pcfg_pull_up_drv_level_11: pcfg-pull-up-drv-level-11 { 155*4882a593Smuzhiyun bias-pull-up; 156*4882a593Smuzhiyun drive-strength = <11>; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun pcfg_pull_up_drv_level_12: pcfg-pull-up-drv-level-12 { 160*4882a593Smuzhiyun bias-pull-up; 161*4882a593Smuzhiyun drive-strength = <12>; 162*4882a593Smuzhiyun }; 163*4882a593Smuzhiyun 164*4882a593Smuzhiyun pcfg_pull_up_drv_level_13: pcfg-pull-up-drv-level-13 { 165*4882a593Smuzhiyun bias-pull-up; 166*4882a593Smuzhiyun drive-strength = <13>; 167*4882a593Smuzhiyun }; 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun pcfg_pull_up_drv_level_14: pcfg-pull-up-drv-level-14 { 170*4882a593Smuzhiyun bias-pull-up; 171*4882a593Smuzhiyun drive-strength = <14>; 172*4882a593Smuzhiyun }; 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun pcfg_pull_up_drv_level_15: pcfg-pull-up-drv-level-15 { 175*4882a593Smuzhiyun bias-pull-up; 176*4882a593Smuzhiyun drive-strength = <15>; 177*4882a593Smuzhiyun }; 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun pcfg_pull_down_drv_level_0: pcfg-pull-down-drv-level-0 { 180*4882a593Smuzhiyun bias-pull-down; 181*4882a593Smuzhiyun drive-strength = <0>; 182*4882a593Smuzhiyun }; 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun pcfg_pull_down_drv_level_1: pcfg-pull-down-drv-level-1 { 185*4882a593Smuzhiyun bias-pull-down; 186*4882a593Smuzhiyun drive-strength = <1>; 187*4882a593Smuzhiyun }; 188*4882a593Smuzhiyun 189*4882a593Smuzhiyun pcfg_pull_down_drv_level_2: pcfg-pull-down-drv-level-2 { 190*4882a593Smuzhiyun bias-pull-down; 191*4882a593Smuzhiyun drive-strength = <2>; 192*4882a593Smuzhiyun }; 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun pcfg_pull_down_drv_level_3: pcfg-pull-down-drv-level-3 { 195*4882a593Smuzhiyun bias-pull-down; 196*4882a593Smuzhiyun drive-strength = <3>; 197*4882a593Smuzhiyun }; 198*4882a593Smuzhiyun 199*4882a593Smuzhiyun pcfg_pull_down_drv_level_4: pcfg-pull-down-drv-level-4 { 200*4882a593Smuzhiyun bias-pull-down; 201*4882a593Smuzhiyun drive-strength = <4>; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun pcfg_pull_down_drv_level_5: pcfg-pull-down-drv-level-5 { 205*4882a593Smuzhiyun bias-pull-down; 206*4882a593Smuzhiyun drive-strength = <5>; 207*4882a593Smuzhiyun }; 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun pcfg_pull_down_drv_level_6: pcfg-pull-down-drv-level-6 { 210*4882a593Smuzhiyun bias-pull-down; 211*4882a593Smuzhiyun drive-strength = <6>; 212*4882a593Smuzhiyun }; 213*4882a593Smuzhiyun 214*4882a593Smuzhiyun pcfg_pull_down_drv_level_7: pcfg-pull-down-drv-level-7 { 215*4882a593Smuzhiyun bias-pull-down; 216*4882a593Smuzhiyun drive-strength = <7>; 217*4882a593Smuzhiyun }; 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun pcfg_pull_down_drv_level_8: pcfg-pull-down-drv-level-8 { 220*4882a593Smuzhiyun bias-pull-down; 221*4882a593Smuzhiyun drive-strength = <8>; 222*4882a593Smuzhiyun }; 223*4882a593Smuzhiyun 224*4882a593Smuzhiyun pcfg_pull_down_drv_level_9: pcfg-pull-down-drv-level-9 { 225*4882a593Smuzhiyun bias-pull-down; 226*4882a593Smuzhiyun drive-strength = <9>; 227*4882a593Smuzhiyun }; 228*4882a593Smuzhiyun 229*4882a593Smuzhiyun pcfg_pull_down_drv_level_10: pcfg-pull-down-drv-level-10 { 230*4882a593Smuzhiyun bias-pull-down; 231*4882a593Smuzhiyun drive-strength = <10>; 232*4882a593Smuzhiyun }; 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun pcfg_pull_down_drv_level_11: pcfg-pull-down-drv-level-11 { 235*4882a593Smuzhiyun bias-pull-down; 236*4882a593Smuzhiyun drive-strength = <11>; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun pcfg_pull_down_drv_level_12: pcfg-pull-down-drv-level-12 { 240*4882a593Smuzhiyun bias-pull-down; 241*4882a593Smuzhiyun drive-strength = <12>; 242*4882a593Smuzhiyun }; 243*4882a593Smuzhiyun 244*4882a593Smuzhiyun pcfg_pull_down_drv_level_13: pcfg-pull-down-drv-level-13 { 245*4882a593Smuzhiyun bias-pull-down; 246*4882a593Smuzhiyun drive-strength = <13>; 247*4882a593Smuzhiyun }; 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun pcfg_pull_down_drv_level_14: pcfg-pull-down-drv-level-14 { 250*4882a593Smuzhiyun bias-pull-down; 251*4882a593Smuzhiyun drive-strength = <14>; 252*4882a593Smuzhiyun }; 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun pcfg_pull_down_drv_level_15: pcfg-pull-down-drv-level-15 { 255*4882a593Smuzhiyun bias-pull-down; 256*4882a593Smuzhiyun drive-strength = <15>; 257*4882a593Smuzhiyun }; 258*4882a593Smuzhiyun 259*4882a593Smuzhiyun pcfg_pull_up_smt: pcfg-pull-up-smt { 260*4882a593Smuzhiyun bias-pull-up; 261*4882a593Smuzhiyun input-schmitt-enable; 262*4882a593Smuzhiyun }; 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun pcfg_pull_down_smt: pcfg-pull-down-smt { 265*4882a593Smuzhiyun bias-pull-down; 266*4882a593Smuzhiyun input-schmitt-enable; 267*4882a593Smuzhiyun }; 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun pcfg_pull_none_smt: pcfg-pull-none-smt { 270*4882a593Smuzhiyun bias-disable; 271*4882a593Smuzhiyun input-schmitt-enable; 272*4882a593Smuzhiyun }; 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun pcfg_pull_none_drv_level_0_smt: pcfg-pull-none-drv-level-0-smt { 275*4882a593Smuzhiyun bias-disable; 276*4882a593Smuzhiyun drive-strength = <0>; 277*4882a593Smuzhiyun input-schmitt-enable; 278*4882a593Smuzhiyun }; 279*4882a593Smuzhiyun 280*4882a593Smuzhiyun pcfg_output_high: pcfg-output-high { 281*4882a593Smuzhiyun output-high; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun pcfg_output_low: pcfg-output-low { 285*4882a593Smuzhiyun output-low; 286*4882a593Smuzhiyun }; 287*4882a593Smuzhiyun}; 288*4882a593Smuzhiyun 289