• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}