1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2020~2021 Rockchip Electronics Co., Ltd. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun&pinctrl { 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun /omit-if-no-ref/ 9*4882a593Smuzhiyun pcfg_pull_up: pcfg-pull-up { 10*4882a593Smuzhiyun bias-pull-up; 11*4882a593Smuzhiyun }; 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /omit-if-no-ref/ 14*4882a593Smuzhiyun pcfg_pull_down: pcfg-pull-down { 15*4882a593Smuzhiyun bias-pull-down; 16*4882a593Smuzhiyun }; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun /omit-if-no-ref/ 19*4882a593Smuzhiyun pcfg_pull_none: pcfg-pull-none { 20*4882a593Smuzhiyun bias-disable; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun /omit-if-no-ref/ 24*4882a593Smuzhiyun pcfg_pull_none_drv_level_0: pcfg-pull-none-drv-level-0 { 25*4882a593Smuzhiyun bias-disable; 26*4882a593Smuzhiyun drive-strength = <0>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun /omit-if-no-ref/ 30*4882a593Smuzhiyun pcfg_pull_none_drv_level_1: pcfg-pull-none-drv-level-1 { 31*4882a593Smuzhiyun bias-disable; 32*4882a593Smuzhiyun drive-strength = <1>; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun /omit-if-no-ref/ 36*4882a593Smuzhiyun pcfg_pull_none_drv_level_2: pcfg-pull-none-drv-level-2 { 37*4882a593Smuzhiyun bias-disable; 38*4882a593Smuzhiyun drive-strength = <2>; 39*4882a593Smuzhiyun }; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun /omit-if-no-ref/ 42*4882a593Smuzhiyun pcfg_pull_none_drv_level_3: pcfg-pull-none-drv-level-3 { 43*4882a593Smuzhiyun bias-disable; 44*4882a593Smuzhiyun drive-strength = <3>; 45*4882a593Smuzhiyun }; 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun /omit-if-no-ref/ 48*4882a593Smuzhiyun pcfg_pull_none_drv_level_4: pcfg-pull-none-drv-level-4 { 49*4882a593Smuzhiyun bias-disable; 50*4882a593Smuzhiyun drive-strength = <4>; 51*4882a593Smuzhiyun }; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun /omit-if-no-ref/ 54*4882a593Smuzhiyun pcfg_pull_none_drv_level_5: pcfg-pull-none-drv-level-5 { 55*4882a593Smuzhiyun bias-disable; 56*4882a593Smuzhiyun drive-strength = <5>; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun /omit-if-no-ref/ 60*4882a593Smuzhiyun pcfg_pull_none_drv_level_6: pcfg-pull-none-drv-level-6 { 61*4882a593Smuzhiyun bias-disable; 62*4882a593Smuzhiyun drive-strength = <6>; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun /omit-if-no-ref/ 66*4882a593Smuzhiyun pcfg_pull_none_drv_level_7: pcfg-pull-none-drv-level-7 { 67*4882a593Smuzhiyun bias-disable; 68*4882a593Smuzhiyun drive-strength = <7>; 69*4882a593Smuzhiyun }; 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun /omit-if-no-ref/ 72*4882a593Smuzhiyun pcfg_pull_none_drv_level_8: pcfg-pull-none-drv-level-8 { 73*4882a593Smuzhiyun bias-disable; 74*4882a593Smuzhiyun drive-strength = <8>; 75*4882a593Smuzhiyun }; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun /omit-if-no-ref/ 78*4882a593Smuzhiyun pcfg_pull_none_drv_level_9: pcfg-pull-none-drv-level-9 { 79*4882a593Smuzhiyun bias-disable; 80*4882a593Smuzhiyun drive-strength = <9>; 81*4882a593Smuzhiyun }; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun /omit-if-no-ref/ 84*4882a593Smuzhiyun pcfg_pull_none_drv_level_10: pcfg-pull-none-drv-level-10 { 85*4882a593Smuzhiyun bias-disable; 86*4882a593Smuzhiyun drive-strength = <10>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun /omit-if-no-ref/ 90*4882a593Smuzhiyun pcfg_pull_none_drv_level_11: pcfg-pull-none-drv-level-11 { 91*4882a593Smuzhiyun bias-disable; 92*4882a593Smuzhiyun drive-strength = <11>; 93*4882a593Smuzhiyun }; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun /omit-if-no-ref/ 96*4882a593Smuzhiyun pcfg_pull_none_drv_level_12: pcfg-pull-none-drv-level-12 { 97*4882a593Smuzhiyun bias-disable; 98*4882a593Smuzhiyun drive-strength = <12>; 99*4882a593Smuzhiyun }; 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun /omit-if-no-ref/ 102*4882a593Smuzhiyun pcfg_pull_none_drv_level_13: pcfg-pull-none-drv-level-13 { 103*4882a593Smuzhiyun bias-disable; 104*4882a593Smuzhiyun drive-strength = <13>; 105*4882a593Smuzhiyun }; 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun /omit-if-no-ref/ 108*4882a593Smuzhiyun pcfg_pull_none_drv_level_14: pcfg-pull-none-drv-level-14 { 109*4882a593Smuzhiyun bias-disable; 110*4882a593Smuzhiyun drive-strength = <14>; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun /omit-if-no-ref/ 114*4882a593Smuzhiyun pcfg_pull_none_drv_level_15: pcfg-pull-none-drv-level-15 { 115*4882a593Smuzhiyun bias-disable; 116*4882a593Smuzhiyun drive-strength = <15>; 117*4882a593Smuzhiyun }; 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun /omit-if-no-ref/ 120*4882a593Smuzhiyun pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 { 121*4882a593Smuzhiyun bias-pull-up; 122*4882a593Smuzhiyun drive-strength = <0>; 123*4882a593Smuzhiyun }; 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun /omit-if-no-ref/ 126*4882a593Smuzhiyun pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 { 127*4882a593Smuzhiyun bias-pull-up; 128*4882a593Smuzhiyun drive-strength = <1>; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun /omit-if-no-ref/ 132*4882a593Smuzhiyun pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 { 133*4882a593Smuzhiyun bias-pull-up; 134*4882a593Smuzhiyun drive-strength = <2>; 135*4882a593Smuzhiyun }; 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun /omit-if-no-ref/ 138*4882a593Smuzhiyun pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 { 139*4882a593Smuzhiyun bias-pull-up; 140*4882a593Smuzhiyun drive-strength = <3>; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun /omit-if-no-ref/ 144*4882a593Smuzhiyun pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 { 145*4882a593Smuzhiyun bias-pull-up; 146*4882a593Smuzhiyun drive-strength = <4>; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun /omit-if-no-ref/ 150*4882a593Smuzhiyun pcfg_pull_up_drv_level_5: pcfg-pull-up-drv-level-5 { 151*4882a593Smuzhiyun bias-pull-up; 152*4882a593Smuzhiyun drive-strength = <5>; 153*4882a593Smuzhiyun }; 154*4882a593Smuzhiyun 155*4882a593Smuzhiyun /omit-if-no-ref/ 156*4882a593Smuzhiyun pcfg_pull_up_drv_level_6: pcfg-pull-up-drv-level-6 { 157*4882a593Smuzhiyun bias-pull-up; 158*4882a593Smuzhiyun drive-strength = <6>; 159*4882a593Smuzhiyun }; 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun /omit-if-no-ref/ 162*4882a593Smuzhiyun pcfg_pull_up_drv_level_7: pcfg-pull-up-drv-level-7 { 163*4882a593Smuzhiyun bias-pull-up; 164*4882a593Smuzhiyun drive-strength = <7>; 165*4882a593Smuzhiyun }; 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun /omit-if-no-ref/ 168*4882a593Smuzhiyun pcfg_pull_up_drv_level_8: pcfg-pull-up-drv-level-8 { 169*4882a593Smuzhiyun bias-pull-up; 170*4882a593Smuzhiyun drive-strength = <8>; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun /omit-if-no-ref/ 174*4882a593Smuzhiyun pcfg_pull_up_drv_level_9: pcfg-pull-up-drv-level-9 { 175*4882a593Smuzhiyun bias-pull-up; 176*4882a593Smuzhiyun drive-strength = <9>; 177*4882a593Smuzhiyun }; 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun /omit-if-no-ref/ 180*4882a593Smuzhiyun pcfg_pull_up_drv_level_10: pcfg-pull-up-drv-level-10 { 181*4882a593Smuzhiyun bias-pull-up; 182*4882a593Smuzhiyun drive-strength = <10>; 183*4882a593Smuzhiyun }; 184*4882a593Smuzhiyun 185*4882a593Smuzhiyun /omit-if-no-ref/ 186*4882a593Smuzhiyun pcfg_pull_up_drv_level_11: pcfg-pull-up-drv-level-11 { 187*4882a593Smuzhiyun bias-pull-up; 188*4882a593Smuzhiyun drive-strength = <11>; 189*4882a593Smuzhiyun }; 190*4882a593Smuzhiyun 191*4882a593Smuzhiyun /omit-if-no-ref/ 192*4882a593Smuzhiyun pcfg_pull_up_drv_level_12: pcfg-pull-up-drv-level-12 { 193*4882a593Smuzhiyun bias-pull-up; 194*4882a593Smuzhiyun drive-strength = <12>; 195*4882a593Smuzhiyun }; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun /omit-if-no-ref/ 198*4882a593Smuzhiyun pcfg_pull_up_drv_level_13: pcfg-pull-up-drv-level-13 { 199*4882a593Smuzhiyun bias-pull-up; 200*4882a593Smuzhiyun drive-strength = <13>; 201*4882a593Smuzhiyun }; 202*4882a593Smuzhiyun 203*4882a593Smuzhiyun /omit-if-no-ref/ 204*4882a593Smuzhiyun pcfg_pull_up_drv_level_14: pcfg-pull-up-drv-level-14 { 205*4882a593Smuzhiyun bias-pull-up; 206*4882a593Smuzhiyun drive-strength = <14>; 207*4882a593Smuzhiyun }; 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun /omit-if-no-ref/ 210*4882a593Smuzhiyun pcfg_pull_up_drv_level_15: pcfg-pull-up-drv-level-15 { 211*4882a593Smuzhiyun bias-pull-up; 212*4882a593Smuzhiyun drive-strength = <15>; 213*4882a593Smuzhiyun }; 214*4882a593Smuzhiyun 215*4882a593Smuzhiyun /omit-if-no-ref/ 216*4882a593Smuzhiyun pcfg_pull_down_drv_level_0: pcfg-pull-down-drv-level-0 { 217*4882a593Smuzhiyun bias-pull-down; 218*4882a593Smuzhiyun drive-strength = <0>; 219*4882a593Smuzhiyun }; 220*4882a593Smuzhiyun 221*4882a593Smuzhiyun /omit-if-no-ref/ 222*4882a593Smuzhiyun pcfg_pull_down_drv_level_1: pcfg-pull-down-drv-level-1 { 223*4882a593Smuzhiyun bias-pull-down; 224*4882a593Smuzhiyun drive-strength = <1>; 225*4882a593Smuzhiyun }; 226*4882a593Smuzhiyun 227*4882a593Smuzhiyun /omit-if-no-ref/ 228*4882a593Smuzhiyun pcfg_pull_down_drv_level_2: pcfg-pull-down-drv-level-2 { 229*4882a593Smuzhiyun bias-pull-down; 230*4882a593Smuzhiyun drive-strength = <2>; 231*4882a593Smuzhiyun }; 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun /omit-if-no-ref/ 234*4882a593Smuzhiyun pcfg_pull_down_drv_level_3: pcfg-pull-down-drv-level-3 { 235*4882a593Smuzhiyun bias-pull-down; 236*4882a593Smuzhiyun drive-strength = <3>; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun /omit-if-no-ref/ 240*4882a593Smuzhiyun pcfg_pull_down_drv_level_4: pcfg-pull-down-drv-level-4 { 241*4882a593Smuzhiyun bias-pull-down; 242*4882a593Smuzhiyun drive-strength = <4>; 243*4882a593Smuzhiyun }; 244*4882a593Smuzhiyun 245*4882a593Smuzhiyun /omit-if-no-ref/ 246*4882a593Smuzhiyun pcfg_pull_down_drv_level_5: pcfg-pull-down-drv-level-5 { 247*4882a593Smuzhiyun bias-pull-down; 248*4882a593Smuzhiyun drive-strength = <5>; 249*4882a593Smuzhiyun }; 250*4882a593Smuzhiyun 251*4882a593Smuzhiyun /omit-if-no-ref/ 252*4882a593Smuzhiyun pcfg_pull_down_drv_level_6: pcfg-pull-down-drv-level-6 { 253*4882a593Smuzhiyun bias-pull-down; 254*4882a593Smuzhiyun drive-strength = <6>; 255*4882a593Smuzhiyun }; 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun /omit-if-no-ref/ 258*4882a593Smuzhiyun pcfg_pull_down_drv_level_7: pcfg-pull-down-drv-level-7 { 259*4882a593Smuzhiyun bias-pull-down; 260*4882a593Smuzhiyun drive-strength = <7>; 261*4882a593Smuzhiyun }; 262*4882a593Smuzhiyun 263*4882a593Smuzhiyun /omit-if-no-ref/ 264*4882a593Smuzhiyun pcfg_pull_down_drv_level_8: pcfg-pull-down-drv-level-8 { 265*4882a593Smuzhiyun bias-pull-down; 266*4882a593Smuzhiyun drive-strength = <8>; 267*4882a593Smuzhiyun }; 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun /omit-if-no-ref/ 270*4882a593Smuzhiyun pcfg_pull_down_drv_level_9: pcfg-pull-down-drv-level-9 { 271*4882a593Smuzhiyun bias-pull-down; 272*4882a593Smuzhiyun drive-strength = <9>; 273*4882a593Smuzhiyun }; 274*4882a593Smuzhiyun 275*4882a593Smuzhiyun /omit-if-no-ref/ 276*4882a593Smuzhiyun pcfg_pull_down_drv_level_10: pcfg-pull-down-drv-level-10 { 277*4882a593Smuzhiyun bias-pull-down; 278*4882a593Smuzhiyun drive-strength = <10>; 279*4882a593Smuzhiyun }; 280*4882a593Smuzhiyun 281*4882a593Smuzhiyun /omit-if-no-ref/ 282*4882a593Smuzhiyun pcfg_pull_down_drv_level_11: pcfg-pull-down-drv-level-11 { 283*4882a593Smuzhiyun bias-pull-down; 284*4882a593Smuzhiyun drive-strength = <11>; 285*4882a593Smuzhiyun }; 286*4882a593Smuzhiyun 287*4882a593Smuzhiyun /omit-if-no-ref/ 288*4882a593Smuzhiyun pcfg_pull_down_drv_level_12: pcfg-pull-down-drv-level-12 { 289*4882a593Smuzhiyun bias-pull-down; 290*4882a593Smuzhiyun drive-strength = <12>; 291*4882a593Smuzhiyun }; 292*4882a593Smuzhiyun 293*4882a593Smuzhiyun /omit-if-no-ref/ 294*4882a593Smuzhiyun pcfg_pull_down_drv_level_13: pcfg-pull-down-drv-level-13 { 295*4882a593Smuzhiyun bias-pull-down; 296*4882a593Smuzhiyun drive-strength = <13>; 297*4882a593Smuzhiyun }; 298*4882a593Smuzhiyun 299*4882a593Smuzhiyun /omit-if-no-ref/ 300*4882a593Smuzhiyun pcfg_pull_down_drv_level_14: pcfg-pull-down-drv-level-14 { 301*4882a593Smuzhiyun bias-pull-down; 302*4882a593Smuzhiyun drive-strength = <14>; 303*4882a593Smuzhiyun }; 304*4882a593Smuzhiyun 305*4882a593Smuzhiyun /omit-if-no-ref/ 306*4882a593Smuzhiyun pcfg_pull_down_drv_level_15: pcfg-pull-down-drv-level-15 { 307*4882a593Smuzhiyun bias-pull-down; 308*4882a593Smuzhiyun drive-strength = <15>; 309*4882a593Smuzhiyun }; 310*4882a593Smuzhiyun 311*4882a593Smuzhiyun /omit-if-no-ref/ 312*4882a593Smuzhiyun pcfg_pull_up_smt: pcfg-pull-up-smt { 313*4882a593Smuzhiyun bias-pull-up; 314*4882a593Smuzhiyun input-schmitt-enable; 315*4882a593Smuzhiyun }; 316*4882a593Smuzhiyun 317*4882a593Smuzhiyun /omit-if-no-ref/ 318*4882a593Smuzhiyun pcfg_pull_down_smt: pcfg-pull-down-smt { 319*4882a593Smuzhiyun bias-pull-down; 320*4882a593Smuzhiyun input-schmitt-enable; 321*4882a593Smuzhiyun }; 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun /omit-if-no-ref/ 324*4882a593Smuzhiyun pcfg_pull_none_smt: pcfg-pull-none-smt { 325*4882a593Smuzhiyun bias-disable; 326*4882a593Smuzhiyun input-schmitt-enable; 327*4882a593Smuzhiyun }; 328*4882a593Smuzhiyun 329*4882a593Smuzhiyun /omit-if-no-ref/ 330*4882a593Smuzhiyun pcfg_pull_none_drv_level_0_smt: pcfg-pull-none-drv-level-0-smt { 331*4882a593Smuzhiyun bias-disable; 332*4882a593Smuzhiyun drive-strength = <0>; 333*4882a593Smuzhiyun input-schmitt-enable; 334*4882a593Smuzhiyun }; 335*4882a593Smuzhiyun 336*4882a593Smuzhiyun /omit-if-no-ref/ 337*4882a593Smuzhiyun pcfg_output_high: pcfg-output-high { 338*4882a593Smuzhiyun output-high; 339*4882a593Smuzhiyun }; 340*4882a593Smuzhiyun 341*4882a593Smuzhiyun /omit-if-no-ref/ 342*4882a593Smuzhiyun pcfg_output_high_pull_up: pcfg-output-high-pull-up { 343*4882a593Smuzhiyun output-high; 344*4882a593Smuzhiyun bias-pull-up; 345*4882a593Smuzhiyun }; 346*4882a593Smuzhiyun 347*4882a593Smuzhiyun /omit-if-no-ref/ 348*4882a593Smuzhiyun pcfg_output_high_pull_down: pcfg-output-high-pull-down { 349*4882a593Smuzhiyun output-high; 350*4882a593Smuzhiyun bias-pull-down; 351*4882a593Smuzhiyun }; 352*4882a593Smuzhiyun 353*4882a593Smuzhiyun /omit-if-no-ref/ 354*4882a593Smuzhiyun pcfg_output_high_pull_none: pcfg-output-high-pull-none { 355*4882a593Smuzhiyun output-high; 356*4882a593Smuzhiyun bias-disable; 357*4882a593Smuzhiyun }; 358*4882a593Smuzhiyun 359*4882a593Smuzhiyun /omit-if-no-ref/ 360*4882a593Smuzhiyun pcfg_output_low: pcfg-output-low { 361*4882a593Smuzhiyun output-low; 362*4882a593Smuzhiyun }; 363*4882a593Smuzhiyun 364*4882a593Smuzhiyun /omit-if-no-ref/ 365*4882a593Smuzhiyun pcfg_output_low_pull_up: pcfg-output-low-pull-up { 366*4882a593Smuzhiyun output-low; 367*4882a593Smuzhiyun bias-pull-up; 368*4882a593Smuzhiyun }; 369*4882a593Smuzhiyun 370*4882a593Smuzhiyun /omit-if-no-ref/ 371*4882a593Smuzhiyun pcfg_output_low_pull_down: pcfg-output-low-pull-down { 372*4882a593Smuzhiyun output-low; 373*4882a593Smuzhiyun bias-pull-down; 374*4882a593Smuzhiyun }; 375*4882a593Smuzhiyun 376*4882a593Smuzhiyun /omit-if-no-ref/ 377*4882a593Smuzhiyun pcfg_output_low_pull_none: pcfg-output-low-pull-none { 378*4882a593Smuzhiyun output-low; 379*4882a593Smuzhiyun bias-disable; 380*4882a593Smuzhiyun }; 381*4882a593Smuzhiyun}; 382*4882a593Smuzhiyun 383