26
26
from xml .dom .minidom import parse , Node
27
27
from argparse import RawTextHelpFormatter
28
28
29
- GENPINMAP_VERSION = "1.4 "
29
+ GENPINMAP_VERSION = "1.5 "
30
30
31
31
ADD_DEVICE_IF = 0
32
32
ADD_QSPI_FEATURE = 1
50
50
cantd_list = [] #'PIN','name','CANTD'
51
51
canrd_list = [] #'PIN','name','CANRD'
52
52
eth_list = [] #'PIN','name','ETH'
53
- quadspidata_list = [] #'PIN','name','QUADSPIDATA'
53
+ quadspidata0_list = [] #'PIN','name','QUADSPIDATA0'
54
+ quadspidata1_list = [] #'PIN','name','QUADSPIDATA1'
55
+ quadspidata2_list = [] #'PIN','name','QUADSPIDATA2'
56
+ quadspidata3_list = [] #'PIN','name','QUADSPIDATA3'
54
57
quadspisclk_list = [] #'PIN','name','QUADSPISCLK'
55
58
quadspissel_list = [] #'PIN','name','QUADSPISSEL'
56
59
usb_list = [] #'PIN','name','USB'
@@ -309,8 +312,14 @@ def store_eth(pin, name, signal):
309
312
310
313
# function to store QSPI pins
311
314
def store_qspi (pin , name , signal ):
312
- if "_BK" in signal :
313
- quadspidata_list .append ([pin , name , signal ])
315
+ if "_IO0" in signal :
316
+ quadspidata0_list .append ([pin , name , signal ])
317
+ if "_IO1" in signal :
318
+ quadspidata1_list .append ([pin , name , signal ])
319
+ if "_IO2" in signal :
320
+ quadspidata2_list .append ([pin , name , signal ])
321
+ if "_IO3" in signal :
322
+ quadspidata3_list .append ([pin , name , signal ])
314
323
if "_CLK" in signal :
315
324
quadspisclk_list .append ([pin , name , signal ])
316
325
if "_NCS" in signal :
@@ -493,8 +502,14 @@ def print_all_lists():
493
502
if print_list_header ("" , "CAN_TD" , cantd_list , "CAN" ):
494
503
print_can (cantd_list )
495
504
if ADD_QSPI_FEATURE :
496
- if print_list_header ("QUADSPI" , "QSPI_DATA" , quadspidata_list , "QSPI" ):
497
- print_qspi (quadspidata_list )
505
+ if print_list_header ("QUADSPI" , "QSPI_DATA0" , quadspidata0_list , "QSPI" ):
506
+ print_qspi (quadspidata0_list )
507
+ if print_list_header ("" , "QSPI_DATA1" , quadspidata1_list , "QSPI" ):
508
+ print_qspi (quadspidata1_list )
509
+ if print_list_header ("" , "QSPI_DATA2" , quadspidata2_list , "QSPI" ):
510
+ print_qspi (quadspidata2_list )
511
+ if print_list_header ("" , "QSPI_DATA3" , quadspidata3_list , "QSPI" ):
512
+ print_qspi (quadspidata3_list )
498
513
if print_list_header ("" , "QSPI_SCLK" , quadspisclk_list , "QSPI" ):
499
514
print_qspi (quadspisclk_list )
500
515
if print_list_header ("" , "QSPI_SSEL" , quadspissel_list , "QSPI" ):
@@ -913,7 +928,10 @@ def sort_my_lists():
913
928
cantd_list .sort (key = natural_sortkey )
914
929
canrd_list .sort (key = natural_sortkey )
915
930
eth_list .sort (key = natural_sortkey2 )
916
- quadspidata_list .sort (key = natural_sortkey )
931
+ quadspidata0_list .sort (key = natural_sortkey )
932
+ quadspidata1_list .sort (key = natural_sortkey )
933
+ quadspidata2_list .sort (key = natural_sortkey )
934
+ quadspidata3_list .sort (key = natural_sortkey )
917
935
quadspisclk_list .sort (key = natural_sortkey )
918
936
quadspissel_list .sort (key = natural_sortkey )
919
937
usb_list .sort (key = natural_sortkey2 )
@@ -938,7 +956,10 @@ def clean_all_lists():
938
956
del cantd_list [:]
939
957
del canrd_list [:]
940
958
del eth_list [:]
941
- del quadspidata_list [:]
959
+ del quadspidata0_list [:]
960
+ del quadspidata1_list [:]
961
+ del quadspidata2_list [:]
962
+ del quadspidata3_list [:]
942
963
del quadspisclk_list [:]
943
964
del quadspissel_list [:]
944
965
del usb_list [:]
0 commit comments