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