1root { 2 platform { 3 gpio_config { 4 controller_0x120d0000 { 5 match_attr = "hisilicon_hi35xx_pl061"; 6 groupNum = 12; 7 bitNum = 8; 8 regBase = 0x120d0000; 9 regStep = 0x1000; 10 irqStart = 48; 11 irqShare = 0; 12 template gpio_info { 13 gpioCustomName = ""; 14 } 15 GPIO0 :: gpio_info { 16 gpioCustomName = "GPIO0_0"; 17 } 18 GPIO1 :: gpio_info { 19 gpioCustomName = "GPIO0_1"; 20 } 21 GPIO2 :: gpio_info { 22 gpioCustomName = "GPIO0_2"; 23 } 24 GPIO3 :: gpio_info { 25 gpioCustomName = "GPIO0_3"; 26 } 27 GPIO4 :: gpio_info { 28 gpioCustomName = "GPIO0_4"; 29 } 30 GPIO5 :: gpio_info { 31 gpioCustomName = "GPIO0_5"; 32 } 33 GPIO6 :: gpio_info { 34 gpioCustomName = "GPIO0_6"; 35 } 36 GPIO7 :: gpio_info { 37 gpioCustomName = "GPIO0_7"; 38 } 39 GPIO8 :: gpio_info { 40 gpioCustomName = "GPIO1_0"; 41 } 42 GPIO9 :: gpio_info { 43 gpioCustomName = "GPIO1_1"; 44 } 45 GPIO10 :: gpio_info { 46 gpioCustomName = "GPIO1_2"; 47 } 48 GPIO11 :: gpio_info { 49 gpioCustomName = "GPIO1_3"; 50 } 51 GPIO12 :: gpio_info { 52 gpioCustomName = "GPIO1_4"; 53 } 54 GPIO13 :: gpio_info { 55 gpioCustomName = "GPIO1_5"; 56 } 57 GPIO14 :: gpio_info { 58 gpioCustomName = "GPIO1_6"; 59 } 60 GPIO15 :: gpio_info { 61 gpioCustomName = "GPIO1_7"; 62 } 63 GPIO16 :: gpio_info { 64 gpioCustomName = "GPIO2_0"; 65 } 66 GPIO17 :: gpio_info { 67 gpioCustomName = "GPIO2_1"; 68 } 69 GPIO18 :: gpio_info { 70 gpioCustomName = "GPIO2_2"; 71 } 72 GPIO19 :: gpio_info { 73 gpioCustomName = "GPIO2_3"; 74 } 75 GPIO20 :: gpio_info { 76 gpioCustomName = "GPIO2_4"; 77 } 78 GPIO21 :: gpio_info { 79 gpioCustomName = "GPIO2_5"; 80 } 81 GPIO22 :: gpio_info { 82 gpioCustomName = "GPIO2_6"; 83 } 84 GPIO23 :: gpio_info { 85 gpioCustomName = "GPIO2_7"; 86 } 87 GPIO24 :: gpio_info { 88 gpioCustomName = "GPIO3_0"; 89 } 90 GPIO25 :: gpio_info { 91 gpioCustomName = "GPIO3_1"; 92 } 93 GPIO26 :: gpio_info { 94 gpioCustomName = "GPIO3_2"; 95 } 96 GPIO27 :: gpio_info { 97 gpioCustomName = "GPIO3_3"; 98 } 99 GPIO28 :: gpio_info { 100 gpioCustomName = "GPIO3_4"; 101 } 102 GPIO29 :: gpio_info { 103 gpioCustomName = "GPIO3_5"; 104 } 105 GPIO30 :: gpio_info { 106 gpioCustomName = "GPIO3_6"; 107 } 108 GPIO31 :: gpio_info { 109 gpioCustomName = "GPIO3_7"; 110 } 111 GPIO32 :: gpio_info { 112 gpioCustomName = "GPIO4_0"; 113 } 114 GPIO33 :: gpio_info { 115 gpioCustomName = "GPIO4_1"; 116 } 117 GPIO34 :: gpio_info { 118 gpioCustomName = "GPIO4_2"; 119 } 120 GPIO35 :: gpio_info { 121 gpioCustomName = "GPIO4_3"; 122 } 123 GPIO36 :: gpio_info { 124 gpioCustomName = "GPIO4_4"; 125 } 126 GPIO37 :: gpio_info { 127 gpioCustomName = "GPIO4_5"; 128 } 129 GPIO38 :: gpio_info { 130 gpioCustomName = "GPIO4_6"; 131 } 132 GPIO39 :: gpio_info { 133 gpioCustomName = "GPIO4_7"; 134 } 135 GPIO40 :: gpio_info { 136 gpioCustomName = "GPIO5_0"; 137 } 138 GPIO41 :: gpio_info { 139 gpioCustomName = "GPIO5_1"; 140 } 141 GPIO42 :: gpio_info { 142 gpioCustomName = "GPIO5_2"; 143 } 144 GPIO43 :: gpio_info { 145 gpioCustomName = "GPIO5_3"; 146 } 147 GPIO44 :: gpio_info { 148 gpioCustomName = "GPIO5_4"; 149 } 150 GPIO45 :: gpio_info { 151 gpioCustomName = "GPIO5_5"; 152 } 153 GPIO46 :: gpio_info { 154 gpioCustomName = "GPIO5_6"; 155 } 156 GPIO47 :: gpio_info { 157 gpioCustomName = "GPIO5_7"; 158 } 159 GPIO48 :: gpio_info { 160 gpioCustomName = "GPIO6_0"; 161 } 162 GPIO49 :: gpio_info { 163 gpioCustomName = "GPIO6_1"; 164 } 165 GPIO50 :: gpio_info { 166 gpioCustomName = "GPIO6_2"; 167 } 168 GPIO51 :: gpio_info { 169 gpioCustomName = "GPIO6_3"; 170 } 171 GPIO52 :: gpio_info { 172 gpioCustomName = "GPIO6_4"; 173 } 174 GPIO53 :: gpio_info { 175 gpioCustomName = "GPIO6_5"; 176 } 177 GPIO54 :: gpio_info { 178 gpioCustomName = "GPIO6_6"; 179 } 180 GPIO55 :: gpio_info { 181 gpioCustomName = "GPIO6_7"; 182 } 183 GPIO56 :: gpio_info { 184 gpioCustomName = "GPIO7_0"; 185 } 186 GPIO57 :: gpio_info { 187 gpioCustomName = "GPIO7_1"; 188 } 189 GPIO58 :: gpio_info { 190 gpioCustomName = "GPIO7_2"; 191 } 192 GPIO59 :: gpio_info { 193 gpioCustomName = "GPIO7_3"; 194 } 195 GPIO60 :: gpio_info { 196 gpioCustomName = "GPIO7_4"; 197 } 198 GPIO61 :: gpio_info { 199 gpioCustomName = "GPIO7_5"; 200 } 201 GPIO62 :: gpio_info { 202 gpioCustomName = "GPIO7_6"; 203 } 204 GPIO63 :: gpio_info { 205 gpioCustomName = "GPIO7_7"; 206 } 207 GPIO64 :: gpio_info { 208 gpioCustomName = "GPIO8_0"; 209 } 210 GPIO65 :: gpio_info { 211 gpioCustomName = "GPIO8_1"; 212 } 213 GPIO66 :: gpio_info { 214 gpioCustomName = "GPIO8_2"; 215 } 216 GPIO67 :: gpio_info { 217 gpioCustomName = "GPIO8_3"; 218 } 219 GPIO68 :: gpio_info { 220 gpioCustomName = "GPIO8_4"; 221 } 222 GPIO69 :: gpio_info { 223 gpioCustomName = "GPIO8_5"; 224 } 225 GPIO70 :: gpio_info { 226 gpioCustomName = "GPIO8_6"; 227 } 228 GPIO71 :: gpio_info { 229 gpioCustomName = "GPIO8_7"; 230 } 231 GPIO72 :: gpio_info { 232 gpioCustomName = "GPIO9_0"; 233 } 234 GPIO73 :: gpio_info { 235 gpioCustomName = "GPIO9_1"; 236 } 237 GPIO74 :: gpio_info { 238 gpioCustomName = "GPIO9_2"; 239 } 240 GPIO75 :: gpio_info { 241 gpioCustomName = "GPIO9_3"; 242 } 243 GPIO76 :: gpio_info { 244 gpioCustomName = "GPIO9_4"; 245 } 246 GPIO77 :: gpio_info { 247 gpioCustomName = "GPIO9_5"; 248 } 249 GPIO78 :: gpio_info { 250 gpioCustomName = "GPIO9_6"; 251 } 252 GPIO79 :: gpio_info { 253 gpioCustomName = "GPIO9_7"; 254 } 255 GPIO80 :: gpio_info { 256 gpioCustomName = "GPIO10_0"; 257 } 258 GPIO81 :: gpio_info { 259 gpioCustomName = "GPIO10_1"; 260 } 261 GPIO82 :: gpio_info { 262 gpioCustomName = "GPIO10_2"; 263 } 264 GPIO83 :: gpio_info { 265 gpioCustomName = "GPIO10_3"; 266 } 267 GPIO84 :: gpio_info { 268 gpioCustomName = ""; 269 } 270 GPIO85 :: gpio_info { 271 gpioCustomName = "GPIO10_5"; 272 } 273 GPIO86 :: gpio_info { 274 gpioCustomName = "GPIO10_6"; 275 } 276 GPIO87 :: gpio_info { 277 gpioCustomName = "GPIO10_7"; 278 } 279 GPIO88 :: gpio_info { 280 gpioCustomName = "GPIO11_0"; 281 } 282 GPIO89 :: gpio_info { 283 gpioCustomName = "GPIO11_1"; 284 } 285 GPIO90 :: gpio_info { 286 gpioCustomName = "GPIO11_2"; 287 } 288 GPIO91 :: gpio_info { 289 gpioCustomName = "GPIO11_3"; 290 } 291 GPIO92 :: gpio_info { 292 gpioCustomName = "GPIO11_4"; 293 } 294 GPIO93 :: gpio_info { 295 gpioCustomName = "GPIO11_5"; 296 } 297 GPIO94 :: gpio_info { 298 gpioCustomName = "GPIO11_6"; 299 } 300 GPIO95 :: gpio_info { 301 gpioCustomName = "GPIO11_7"; 302 } 303 } 304 } 305 } 306} 307