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