1root { 2 platform { 3 pin_config_hi35xx { 4 template pin_controller { 5 number = 0; 6 regStartBasePhy = 0; 7 regSize = 0; 8 pinCount = 0; 9 match_attr = ""; 10 template pin_desc { 11 pinName = ""; 12 regSize = 0; 13 init = 0; 14 F0 = ""; 15 F1 = ""; 16 F2 = ""; 17 F3 = ""; 18 F4 = ""; 19 F5 = ""; 20 } 21 } 22 controller_0 :: pin_controller { 23 number = 0; 24 regStartBasePhy = 0x10FF0000; 25 regSize = 0x48; 26 pinCount = 18; 27 match_attr = "hisilicon_hi35xx_pin_0"; 28 T1 :: pin_desc { 29 pinName = "T1"; 30 init = 0x0600; 31 F0 = "EMMC_CLK"; 32 F1 = "SFC_CLK"; 33 F2 = "SFC_BOOT_MODE"; 34 } 35 R2 :: pin_desc { 36 pinName = "R2"; 37 init = 0x0500; 38 F0 = "EMMC_CMD"; 39 F1 = "SFC_HOLD_IO3"; 40 } 41 U1 :: pin_desc { 42 pinName = "U1"; 43 init = 0x0500; 44 F0 = "EMMC_DATA0"; 45 F1 = "SFC_WP_IO2"; 46 } 47 U2 :: pin_desc { 48 pinName = "U2"; 49 init = 0x0500; 50 F0 = "EMMC_DATA1"; 51 F1 = "SFC_MISO_IO1"; 52 } 53 V1 :: pin_desc { 54 pinName = "V1"; 55 init = 0x0500; 56 F0 = "EMMC_DATA1"; 57 F1 = "SFC_MISO_IO1"; 58 } 59 T2 :: pin_desc { 60 pinName = "T2"; 61 init = 0x0500; 62 F0 = "EMMC_DATA3"; 63 F1 = "SFC_MOSI_IO0"; 64 } 65 T3 :: pin_desc { 66 pinName = "T3"; 67 init = 0x0500; 68 F0 = "EMMC_DATA3"; 69 F1 = "SFC_MOSI_IO0"; 70 F2 = "GPIO10_5"; 71 } 72 AA2 :: pin_desc { 73 pinName = "AA2"; 74 init = 0x0600; 75 F0 = "GPIO1_0"; 76 F1 = "SDIO0_CARD_POWER_EN"; 77 F2 = "JTAG_TCK"; 78 F3 = "USBPHY_TEST_OBS0"; 79 } 80 U4 :: pin_desc { 81 pinName = "U4"; 82 init = 0x0500; 83 F0 = "GPIO1_1"; 84 F1 = "SDIO0_CARD_DETECT"; 85 F3 = "USBPHY_TEST_OBS1"; 86 } 87 W2 :: pin_desc { 88 pinName = "W2"; 89 init = 0x0600; 90 F0 = "GPIO1_2"; 91 F1 = "SDIO0_CCLK_OUT"; 92 F2 = "JTAG_TRSTN"; 93 F3 = "USBPHY_TEST_OBS2"; 94 } 95 Y1 :: pin_desc { 96 pinName = "Y1"; 97 init = 0x0500; 98 F0 = "GPIO1_3"; 99 F1 = "SDIO0_CCMD"; 100 F2 = "USBPHY_TEST_OBS3"; 101 } 102 W1 :: pin_desc { 103 pinName = "W1"; 104 init = 0x0500; 105 F0 = "GPIO1_4"; 106 F1 = "SDIO0_CDATA0"; 107 F2 = "USBPHY_TEST_OBS4"; 108 } 109 V2 :: pin_desc { 110 pinName = "V2"; 111 init = 0x0500; 112 F0 = "GPIO1_5"; 113 F1 = "SDIO0_CDATA1"; 114 F2 = "JATG_TMS"; 115 F3 = "USBPHY_TEST_OBS5"; 116 } 117 W3 :: pin_desc { 118 pinName = "W3"; 119 init = 0x0500; 120 F0 = "GPIO1_6"; 121 F1 = "SDIO0_CDATA2"; 122 F2 = "JATG_TDO"; 123 F3 = "USBPHY_TEST_OBS6"; 124 } 125 Y2 :: pin_desc { 126 pinName = "Y2"; 127 init = 0x0500; 128 F0 = "GPIO1_7"; 129 F1 = "SDIO0_CDATA3"; 130 F2 = "JATG_TDI"; 131 F3 = "USBPHY_TEST_OBS7"; 132 } 133 AA3 :: pin_desc { 134 pinName = "AA3"; 135 init = 0x0600; 136 F0 = "GPIO2_0"; 137 F1 = "USB_OVRCUR"; 138 } 139 V4 :: pin_desc { 140 pinName = "V4"; 141 init = 0x0600; 142 F0 = "GPIO2_1"; 143 F1 = "USB_VBUS"; 144 } 145 Y3 :: pin_desc { 146 pinName = "Y3"; 147 init = 0x0600; 148 F0 = "GPIO2_2"; 149 F1 = "USB_PWREN"; 150 } 151 } 152 controller_1 :: pin_controller { 153 number = 1; 154 regStartBasePhy = 0x114F0000; 155 regSize = 0x44; 156 pinCount = 17; 157 match_attr = "hisilicon_hi35xx_pin_1"; 158 W10 :: pin_desc { 159 pinName = "W10"; 160 init = 0x0400; 161 F0 = "GPIO2_4"; 162 F1 = "HDMI_HOTPLUG"; 163 F2 = "UART3_RXD"; 164 } 165 V10 :: pin_desc { 166 pinName = "V10"; 167 init = 0x0400; 168 F0 = "GPIO2_5"; 169 F1 = "HDMI_CEC"; 170 F2 = "UART3_TXD"; 171 } 172 Y10 :: pin_desc { 173 pinName = "Y10"; 174 init = 0x0600; 175 F0 = "GPIO2_6"; 176 F1 = "HDMI_SDA"; 177 F2 = "UART3_RTSN"; 178 F3 = "I2C4_SDA"; 179 F4 = "FLASH_TRIG"; 180 } 181 AA10 :: pin_desc { 182 pinName = "AA10"; 183 init = 0x0600; 184 F0 = "GPIO2_7"; 185 F1 = "HDMI_SCL"; 186 F2 = "UART3_CTSN"; 187 F3 = "I2C4_SCL"; 188 F4 = "SHUTTER_TRIG"; 189 } 190 Y11 :: pin_desc { 191 pinName = "Y11"; 192 init = 0x0400; 193 F0 = "MIPI_RX_CK1N"; 194 F1 = "VI_DATA8"; 195 } 196 AA11 :: pin_desc { 197 pinName = "AA11"; 198 init = 0x0400; 199 F0 = "MIPI_RX_CK1P"; 200 F1 = "VI_DATA9"; 201 } 202 Y14 :: pin_desc { 203 pinName = "Y14"; 204 init = 0x0400; 205 F0 = "MIPI_RX_D2N"; 206 F1 = "VI_DATA15"; 207 } 208 AA14 :: pin_desc { 209 pinName = "AA14"; 210 init = 0x0400; 211 F0 = "MIPI_RX_D2P"; 212 F1 = "VI_DATA14"; 213 } 214 Y12 :: pin_desc { 215 pinName = "Y12"; 216 init = 0x0400; 217 F0 = "MIPI_RX_D3N"; 218 F1 = "VI_DATA10"; 219 } 220 AA12 :: pin_desc { 221 pinName = "AA12"; 222 init = 0x0400; 223 F0 = "MIPI_RX_D3P"; 224 F1 = "VI_DATA11"; 225 } 226 Y13 :: pin_desc { 227 pinName = "Y13"; 228 init = 0x0400; 229 F0 = "MIPI_RX_CK0N"; 230 F1 = "VI_DATA13"; 231 } 232 AA13 :: pin_desc { 233 pinName = "AA13"; 234 init = 0x0400; 235 F0 = "MIPI_RX_CK0P"; 236 F1 = "VI_DATA12"; 237 } 238 V14 :: pin_desc { 239 pinName = "V14"; 240 init = 0x0400; 241 F0 = "MIPI_RX_D0N"; 242 } 243 W14 :: pin_desc { 244 pinName = "W14"; 245 init = 0x0400; 246 F0 = "MIPI_RX_D0P"; 247 } 248 V12 :: pin_desc { 249 pinName = "V12"; 250 init = 0x0400; 251 F0 = "MIPI_RX_D1N"; 252 } 253 W12 :: pin_desc { 254 pinName = "W12"; 255 init = 0x0400; 256 F0 = "MIPI_RX_D1P"; 257 } 258 Y19 :: pin_desc { 259 pinName = "Y19"; 260 init = 0x0400; 261 F0 = "GPIO3_0"; 262 F1 = "VI_DATA0"; 263 F2 = "VOU656_DATA0"; 264 F3 = "I2C5_SCL"; 265 } 266 } 267 controller_2 :: pin_controller { 268 number = 2; 269 regStartBasePhy = 0x114F0044; 270 regSize = 0x40; 271 pinCount = 16; 272 match_attr = "hisilicon_hi35xx_pin_2"; 273 AA19 :: pin_desc { 274 pinName = "AA19"; 275 init = 0x0400; 276 F0 = "GPIO3_1"; 277 F1 = "VI_DATA1"; 278 F2 = "VOU656_DATA1"; 279 F3 = "I2C5_SDA"; 280 } 281 Y18 :: pin_desc { 282 pinName = "Y18"; 283 init = 0x0400; 284 F0 = "GPIO3_2"; 285 F1 = "VI_DATA2"; 286 F2 = "VOU656_DATA2"; 287 F3 = "I2C6_SCL"; 288 } 289 AA18 :: pin_desc { 290 pinName = "AA18"; 291 init = 0x0400; 292 F0 = "GPIO3_3"; 293 F1 = "VI_DATA3"; 294 F2 = "VOU656_DATA3"; 295 F3 = "I2C6_SDA"; 296 } 297 W18 :: pin_desc { 298 pinName = "W18"; 299 init = 0x0400; 300 F0 = "GPIO3_4"; 301 F1 = "VI_DATA4"; 302 F2 = "VOU656_DATA4"; 303 F3 = "UART2_RTSN"; 304 F4 = "SPI2_SCLK"; 305 } 306 AA17 :: pin_desc { 307 pinName = "AA17"; 308 init = 0x0400; 309 F0 = "GPIO3_5"; 310 F1 = "VI_DATA5"; 311 F2 = "VOU656_DATA5"; 312 F3 = "UART2_CTSN"; 313 F4 = "SPI2_SDO"; 314 } 315 Y17 :: pin_desc { 316 pinName = "Y17"; 317 init = 0x0400; 318 F0 = "GPIO3_6"; 319 F1 = "VI_DATA6"; 320 F2 = "VOU656_DATA6"; 321 F3 = "UART2_RXD"; 322 F4 = "SPI2_SDI"; 323 } 324 AA16 :: pin_desc { 325 pinName = "AA16"; 326 init = 0x0400; 327 F0 = "GPIO3_7"; 328 F1 = "VI_DATA7"; 329 F2 = "VOU656_DATA7"; 330 F3 = "UART2_TXD"; 331 F4 = "SPI2_CSN"; 332 } 333 AA20 :: pin_desc { 334 pinName = "AA20"; 335 init = 0x0600; 336 F0 = "GPIO4_6"; 337 F1 = "VI_VS"; 338 F2 = "SENSOR1_CLK"; 339 F3 = "FLASH_TRIG"; 340 F4 = "SENSOR_VS"; 341 } 342 V18 :: pin_desc { 343 pinName = "V18"; 344 init = 0x0600; 345 F0 = "GPIO4_7"; 346 F1 = "VI_HS"; 347 F2 = "SENSOR1_RSTN"; 348 F3 = "FLASH_TRIG"; 349 F4 = "SENSOR_HS"; 350 } 351 Y16 :: pin_desc { 352 pinName = "Y16"; 353 init = 0x0400; 354 F0 = "GPIO2_3"; 355 F1 = "VI_CLK"; 356 F2 = "VOU656_CLK"; 357 } 358 V17 :: pin_desc { 359 pinName = "V17"; 360 init = 0x0400; 361 F0 = "GPIO4_0"; 362 F1 = "SENSOR0_CLK"; 363 } 364 V16 :: pin_desc { 365 pinName = "V16"; 366 init = 0x0600; 367 F0 = "GPIO4_1"; 368 F1 = "SENSOR0_RSTN"; 369 F2 = "BOOT_SEL1"; 370 } 371 W16 :: pin_desc { 372 pinName = "W16"; 373 init = 0x0400; 374 count = 4; 375 F0 = "GPIO4_2"; 376 F1 = "SPI0_SCLK"; 377 F2 = "I2C0_SCL"; 378 F3 = "SPI_3LINE_SCLK"; 379 } 380 Y15 :: pin_desc { 381 pinName = "Y15"; 382 init = 0x0400; 383 F0 = "GPIO4_3"; 384 F1 = "SPI0_SDO"; 385 F2 = "I2C0_SDA"; 386 F3 = "SPI_3LINE_SDATA"; 387 } 388 W15 :: pin_desc { 389 pinName = "W15"; 390 init = 0x0400; 391 F0 = "GPIO4_4"; 392 F1 = "SPI0_SDI"; 393 F2 = "I2C1_SDA"; 394 F3 = "SENSOR_VS"; 395 } 396 V15 :: pin_desc { 397 pinName = "V15"; 398 init = 0x0500; 399 F0 = "GPIO4_5"; 400 F1 = "SPI0_CSN"; 401 F2 = "I2C1_SCL"; 402 F3 = "SPI_3LINE_CSN"; 403 F4 = "SENSOR_HS"; 404 } 405 } 406 controller_3 :: pin_controller { 407 number = 3; 408 regStartBasePhy = 0x111F0000; 409 regSize = 0x38; 410 pinCount = 14; 411 match_attr = "hisilicon_hi35xx_pin_3"; 412 U18 :: pin_desc { 413 pinName = "U18"; 414 init = 0x0500; 415 F0 = "GPIO5_0"; 416 F1 = "UART1_RTSN"; 417 F2 = "UART4_RXD"; 418 } 419 U19 :: pin_desc { 420 pinName = "U19"; 421 init = 0x0400; 422 F0 = "GPIO5_1"; 423 F1 = "UART1_CTSN"; 424 F2 = "UART4_TXD"; 425 } 426 T21 :: pin_desc { 427 pinName = "T21"; 428 init = 0x0500; 429 F0 = "GPIO5_2"; 430 F1 = "UART1_RXD"; 431 } 432 T19 :: pin_desc { 433 pinName = "T19"; 434 init = 0x0400; 435 F0 = "GPIO5_3"; 436 F1 = "UART1_TXD"; 437 } 438 U21 :: pin_desc { 439 pinName = "U21"; 440 init = 0x0500; 441 F0 = "GPIO5_4"; 442 F1 = "UART0_RXD"; 443 } 444 T20 :: pin_desc { 445 pinName = "T20"; 446 init = 0x0400; 447 F0 = "GPIO5_5"; 448 F1 = "UART0_TXD"; 449 } 450 T18 :: pin_desc { 451 pinName = "T18"; 452 init = 0x0500; 453 F0 = "GPIO5_6"; 454 F1 = "I2C2_SDA"; 455 } 456 R19 :: pin_desc { 457 pinName = "R19"; 458 init = 0x0500; 459 F0 = "GPIO5_7"; 460 F1 = "I2C2_SCL"; 461 } 462 R18 :: pin_desc { 463 pinName = "R18"; 464 init = 0x0600; 465 F0 = "TEST_MODE"; 466 } 467 R21 :: pin_desc { 468 pinName = "R21"; 469 init = 0x0600; 470 F0 = "GPIO6_6"; 471 F1 = "PWM0"; 472 F2 = "TEST_CLK"; 473 } 474 R20 :: pin_desc { 475 pinName = "R20"; 476 init = 0x0600; 477 F0 = "GPIO6_7"; 478 F1 = "PWM1"; 479 } 480 P21 :: pin_desc { 481 pinName = "P21"; 482 init = 0x0600; 483 F0 = "SVB_PWM"; 484 F2 = "GPIO10_2"; 485 } 486 P19 :: pin_desc { 487 pinName = "P19"; 488 init = 0x0400; 489 F0 = "LSADC_CH0"; 490 F1 = "GPIO10_3"; 491 } 492 P18 :: pin_desc { 493 pinName = "P18"; 494 init = 0x0400; 495 F0 = "LSADC_CH1"; 496 F1 = "GPIO10_4"; 497 } 498 } 499 controller_4 :: pin_controller { 500 number = 4; 501 regStartBasePhy = 0x112F0000; 502 regSize = 0x40; 503 pinCount = 16; 504 match_attr = "hisilicon_hi35xx_pin_4"; 505 H18 :: pin_desc { 506 pinName = "H18"; 507 init = 0x0500; 508 F0 = "GPIO10_6"; 509 F1 = "I2C7_SCL"; 510 } 511 G19 :: pin_desc { 512 pinName = "G19"; 513 init = 0x0500; 514 F0 = "GPIO10_7"; 515 F1 = "I2C7_SDA"; 516 F2 = "RMII_CLK"; 517 } 518 H20 :: pin_desc { 519 pinName = "H20"; 520 init = 0x0600; 521 F0 = "GPIO6_0"; 522 F1 = "SDIO1_CCLK_OUT"; 523 F2 = "RMII_RX_DV"; 524 } 525 J21 :: pin_desc { 526 pinName = "J21"; 527 init = 0x0500; 528 F0 = "GPIO6_1"; 529 F1 = "SDIO1_CCMD"; 530 F2 = "EPHY_CLK"; 531 } 532 G20 :: pin_desc { 533 pinName = "G20"; 534 init = 0x0500; 535 F0 = "GPIO6_2"; 536 F1 = "SDIO1_CDATA0"; 537 F2 = "MDCK"; 538 } 539 H21 :: pin_desc { 540 pinName = "H21"; 541 init = 0x0500; 542 F0 = "GPIO6_3"; 543 F1 = "SDIO1_CDATA1"; 544 F2 = "MDIO"; 545 } 546 G21 :: pin_desc { 547 pinName = "G21"; 548 init = 0x0500; 549 F0 = "GPIO6_4"; 550 F1 = "SDIO1_CDATA2"; 551 F2 = "RMII_TX_EN"; 552 } 553 J20 :: pin_desc { 554 pinName = "J20"; 555 init = 0x0500; 556 F0 = "GPIO6_5"; 557 F1 = "SDIO1_CDATA3"; 558 F2 = "EPHY_RSTN"; 559 } 560 F19 :: pin_desc { 561 pinName = "F19"; 562 init = 0x0600; 563 F0 = "JTAG_TRSTN"; 564 F1 = "SPI1_SCLK"; 565 F2 = "RMII_TXD1"; 566 F3 = "I2S_MCLK"; 567 F4 = "GPIO8_0"; 568 } 569 E19 :: pin_desc { 570 pinName = "E19"; 571 init = 0x0600; 572 F0 = "JTAG_TCK"; 573 F1 = "SPI1_SDO"; 574 F2 = "RMII_RXD1"; 575 F3 = "I2S_BCLK_TX"; 576 F4 = "GPIO8_1"; 577 } 578 G18 :: pin_desc { 579 pinName = "G18"; 580 init = 0x0500; 581 F0 = "JTAG_TMS"; 582 F1 = "SPI1_CSN0"; 583 F2 = "RMII_TXD0"; 584 F3 = "I2S_WS_TX"; 585 F4 = "GPIO8_2"; 586 } 587 F18 :: pin_desc { 588 pinName = "F18"; 589 init = 0x0400; 590 F0 = "JTAG_TDO"; 591 F1 = "SPI1_SDI"; 592 F2 = "RMII_RXD0"; 593 F3 = "I2S_SD_TX"; 594 F4 = "GPIO8_3"; 595 } 596 E18 :: pin_desc { 597 pinName = "E18"; 598 init = 0x0500; 599 F0 = "JTAG_TDI"; 600 F1 = "SPI1_CSN1"; 601 F2 = "LCD_DATA23"; 602 F3 = "I2S_SD_RX"; 603 F4 = "GPIO8_4"; 604 } 605 F21 :: pin_desc { 606 pinName = "F21"; 607 init = 0x0400; 608 F0 = "GPIO0_6"; 609 F1 = "LCD_CLK"; 610 F2 = "VOU1120_CLK/VOU656_CLK"; 611 } 612 E21 :: pin_desc { 613 pinName = "E21"; 614 init = 0x0400; 615 F0 = "GPIO8_5"; 616 F1 = "MDIO"; 617 F2 = "LCD_DATA5"; 618 F3 = "VOU1120_DATA2/VOU656_DATA2"; 619 } 620 E20 :: pin_desc { 621 pinName = "E20"; 622 init = 0x0600; 623 F0 = "GPIO8_6"; 624 F1 = "MDCK"; 625 F2 = "LCD_DATA4"; 626 F3 = "VOU1120_DATA3/VOU656_DATA3"; 627 F4 = "BOOT_SEL0"; 628 } 629 } 630 controller_5 :: pin_controller { 631 number = 5; 632 regStartBasePhy = 0x112F0040; 633 regSize = 0x40; 634 pinCount = 16; 635 match_attr = "hisilicon_hi35xx_pin_5"; 636 C21 :: pin_desc { 637 pinName = "C21"; 638 init = 0x0600; 639 F0 = "TEST_CLK"; 640 F1 = "RMII_TXD1"; 641 F2 = "LCD_DATA1"; 642 F3 = "VOU1120_DATA6/VOU656_DATA6"; 643 F4 = "GPIO8_7"; 644 } 645 D20 :: pin_desc { 646 pinName = "D20"; 647 init = 0x0600; 648 F0 = "GPIO7_0"; 649 F1 = "RMII_TX_EN"; 650 F2 = "LCD_DATA2"; 651 F3 = "VOU1120_DATA5/VOU656_DATA5"; 652 } 653 D19 :: pin_desc { 654 pinName = "D19"; 655 init = 0x0400; 656 F0 = "GPIO7_1"; 657 F1 = "RMII_TXD0"; 658 F2 = "LCD_DATA0"; 659 F3 = "VOU1120_DATA7/VOU656_DATA7"; 660 } 661 B21 :: pin_desc { 662 pinName = "B21"; 663 init = 0x0400; 664 F0 = "GPIO7_2"; 665 F1 = "RMII_CLK"; 666 F2 = "LCD_HSYNC"; 667 } 668 A20 :: pin_desc { 669 pinName = "A20"; 670 init = 0x0600; 671 F0 = "GPIO7_3"; 672 F1 = "RMII_RX_DV"; 673 F2 = "LCD_DATA6"; 674 F3 = "VOU1120_DATA1/VOU656_DATA1"; 675 } 676 C20 :: pin_desc { 677 pinName = "C20"; 678 init = 0x0400; 679 F0 = "GPIO7_4"; 680 F1 = "RMII_RXD1"; 681 F2 = "LCD_VSYNC"; 682 } 683 B20 :: pin_desc { 684 pinName = "B20"; 685 init = 0x0400; 686 F0 = "GPIO7_5"; 687 F1 = "RMII_RXD0"; 688 F2 = "LCD_DE"; 689 } 690 D21 :: pin_desc { 691 pinName = "D21"; 692 init = 0x0600; 693 F0 = "GPIO7_6"; 694 F1 = "EPHY_RSTN"; 695 F2 = "LCD_DATA3"; 696 F3 = "VOU1120_DATA4/VOU656_DATA4"; 697 F4 = "SFC_DEVICE_MODE"; 698 } 699 F20 :: pin_desc { 700 pinName = "F20"; 701 init = 0x0400; 702 F0 = "GPIO7_7"; 703 F1 = "EPHY_CLK"; 704 F2 = "LCD_DATA7"; 705 F3 = "VOU1120_DATA0/VOU656_DATA0"; 706 } 707 A19 :: pin_desc { 708 pinName = "A19"; 709 init = 0x0600; 710 F0 = "DSI_D3P"; 711 F1 = "GPIO9_0"; 712 F2 = "LCD_DATA16"; 713 F3 = "SHUTTER_TRIG"; 714 F4 = "LCD_DATA5"; 715 } 716 B19 :: pin_desc { 717 pinName = "B19"; 718 init = 0x0600; 719 F0 = "DSI_D3N"; 720 F1 = "GPIO9_1"; 721 F2 = "LCD_DATA17"; 722 F3 = "FLASH_TRIG"; 723 F4 = "LCD_CLK"; 724 } 725 B18 :: pin_desc { 726 pinName = "B18"; 727 init = 0x0400; 728 F0 = "DSI_D2N"; 729 F1 = "GPIO9_2"; 730 F2 = "LCD_DATA14"; 731 F3 = "VOU1120_DATA9"; 732 F4 = "LCD_DATA3"; 733 } 734 C18 :: pin_desc { 735 pinName = "C18"; 736 init = 0x0400; 737 F0 = "DSI_D2P"; 738 F1 = "GPIO9_3"; 739 F2 = "LCD_DATA15"; 740 F3 = "VOU1120_DATA8"; 741 F4 = "LCD_DATA4"; 742 } 743 A17 :: pin_desc { 744 pinName = "A17"; 745 init = 0x0400; 746 F0 = "DSI_CKP"; 747 F1 = "GPIO9_4"; 748 F2 = "LCD_DATA12"; 749 F3 = "VOU1120_DATA11"; 750 F4 = "LCD_DATA1"; 751 } 752 B17 :: pin_desc { 753 pinName = "B17"; 754 init = 0x0400; 755 F0 = "DSI_CKN"; 756 F1 = "GPIO9_5"; 757 F2 = "LCD_DATA13"; 758 F3 = "VOU1120_DATA10"; 759 F4 = "LCD_DATA2"; 760 } 761 B16 :: pin_desc { 762 pinName = "B16"; 763 init = 0x0400; 764 F0 = "DSI_D1N"; 765 F1 = "GPIO9_6"; 766 F2 = "LCD_DATA10"; 767 F3 = "VOU1120_DATA13"; 768 F4 = "LCD_HSYNC"; 769 } 770 } 771 controller_6 :: pin_controller { 772 number = 6; 773 regStartBasePhy = 0x112F0080; 774 regSize = 0x40; 775 pinCount = 16; 776 match_attr = "hisilicon_hi35xx_pin_6"; 777 C16 :: pin_desc { 778 pinName = "C16"; 779 init = 0x0400; 780 F0 = "DSI_D1P"; 781 F1 = "GPIO9_7"; 782 F2 = "LCD_DATA11"; 783 F3 = "VOU1120_DATA12"; 784 F4 = "LCD_DATA0"; 785 } 786 A15 :: pin_desc { 787 pinName = "A15"; 788 init = 0x0600; 789 F0 = "DSI_D0P"; 790 F1 = "GPIO10_0"; 791 F2 = "LCD_DATA8"; 792 F3 = "VOU1120_DATA15"; 793 F4 = "LCD_DE"; 794 } 795 B15 :: pin_desc { 796 pinName = "B15"; 797 init = 0x0600; 798 F0 = "DSI_D0N"; 799 F1 = "GPIO10_1"; 800 F2 = "LCD_DATA9"; 801 F3 = "VOU1120_DATA14"; 802 F4 = "LCD_VSYNC"; 803 } 804 A14 :: pin_desc { 805 pinName = "A14"; 806 init = 0x0500; 807 F0 = "GPIO0_1"; 808 F1 = "I2C3_SDA"; 809 F2 = "LCD_DATA20"; 810 } 811 B14 :: pin_desc { 812 pinName = "B14"; 813 init = 0x0500; 814 F0 = "GPIO0_2"; 815 F1 = "I2C3_SCL"; 816 F2 = "LCD_DATA19"; 817 } 818 C13_0x112F_0094 :: pin_desc { 819 pinName = "C13"; 820 init = 0x0500; 821 F0 = "GPIO0_3"; 822 F1 = "IR_IN"; 823 F2 = "LCD_DATA18"; 824 } 825 B13 :: pin_desc { 826 pinName = "B13"; 827 init = 0x0600; 828 F0 = "GPIO0_4"; 829 F1 = "LCD_DATA21"; 830 } 831 A13 :: pin_desc { 832 pinName = "A13"; 833 init = 0x0600; 834 F0 = "GPIO0_5"; 835 F1 = "LCD_DATA22"; 836 } 837 C14 :: pin_desc { 838 pinName = "C14"; 839 init = 0x0500; 840 F0 = "GPIO0_0"; 841 F1 = "UPDATE_MODE"; 842 } 843 M18 :: pin_desc { 844 pinName = "M18"; 845 init = 0x0500; 846 F0 = "PWR_RSTN"; 847 } 848 K18 :: pin_desc { 849 pinName = "K18"; 850 init = 0x0500; 851 F0 = "PWR_WAKEUP"; 852 F1 = "GPIO11_0"; 853 } 854 H19 :: pin_desc { 855 pinName = "H19"; 856 init = 0x0600; 857 F0 = "PWR_SEQ0"; 858 F1 = "GPIO11_1"; 859 } 860 J18 :: pin_desc { 861 pinName = "J18"; 862 init = 0x0600; 863 F0 = "PWR_SEQ1"; 864 F1 = "GPIO11_2"; 865 } 866 K21 :: pin_desc { 867 pinName = "K21"; 868 init = 0x0600; 869 F0 = "PWR_STARTUP"; 870 } 871 K19 :: pin_desc { 872 pinName = "K19"; 873 init = 0x0600; 874 F0 = "PWR_EN"; 875 F1 = "GPIO11_3"; 876 } 877 L19 :: pin_desc { 878 pinName = "L19"; 879 init = 0x0500; 880 F0 = "PWR_BUTTON"; 881 } 882 } 883 } 884 } 885}