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