DRA72x: Update guidelines for new modes in Data manual SR2.0 vB
[glsdk/iodelay-config.git] / iodelay-autogen.py
index 57d6286dd383c58eba71a4862a53f71558d40d18..db39fdb4a6e49b263ff9b59913a77cbb6a920f04 100755 (executable)
@@ -70,7 +70,7 @@ args.resetslew = True
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 
-VERSION = "2.7"
+VERSION = "2.8"
 
 if (args.part == "dra74x" or args.part == "dra75x"):
        if (args.revision == "1.0" or args.revision == "1.1"):
@@ -369,11 +369,21 @@ def xml_check_correctness(modehelp):
 
        # Find all the manual modes
        manmode_list = model_xml.findall("padDB/clockNode/type/pad/muxmode/manualmode/cfgreg/mode")
+       for i in manmode_list:
+               man_name = i.findtext("name")
+               modes[man_name] = "manual"
+       # Find all the additional manual modes
+       manmode_list = model_xml.findall("padDB/clockNode/type/pad/muxmode/additionalMux/confregisters/value/manualmode/cfgreg/mode")
        for i in manmode_list:
                man_name = i.findtext("name")
                modes[man_name] = "manual"
        # Find all the virtual modes
        virtmode_list = model_xml.findall("padDB/clockNode/type/pad/muxmode/virtualmode/mode")
+       for i in virtmode_list:
+               virt_name = i.findtext("name")
+               modes[virt_name] = "virtual"
+       # Find all the additional virtual modes
+       virtmode_list = model_xml.findall("padDB/clockNode/type/pad/muxmode/additionalMux/confregisters/value/virtualmode/mode")
        for i in virtmode_list:
                virt_name = i.findtext("name")
                modes[virt_name] = "virtual"