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