DM: Use SR specific guidelines document
authorNikhil Devshatwar <nikhil.nd@ti.com>
Wed, 4 May 2016 09:28:31 +0000 (14:58 +0530)
committerNikhil Devshatwar <nikhil.nd@ti.com>
Wed, 4 May 2016 09:55:37 +0000 (15:25 +0530)
guidelines.txt is referred for helping user choose
the right mode when using iodelay tool.
Sometimes, the modenames are changed, new modes are
added, deleted across Silicon Revision.

Use a SR specific guideline document for each part.
This version is derived from following data manual
DRA75x_74x_SR1.1 - vQ
DRA75x_74x_SR2.0 - vA
DRA72x_SR1.0     - vK
DRA72x_SR2.0     - v*

Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com>
XMLFiles/DRA72x/guidelines.txt [deleted file]
XMLFiles/DRA72x/guidelines_SR1.0.txt [new file with mode: 0644]
XMLFiles/DRA72x/guidelines_SR2.0.txt [new file with mode: 0644]
XMLFiles/DRA75x_DRA74x/guidelines_SR1.1.txt [moved from XMLFiles/DRA75x_DRA74x/guidelines.txt with 56% similarity]
XMLFiles/DRA75x_DRA74x/guidelines_SR2.0.txt [new file with mode: 0644]
iodelay-autogen.py

diff --git a/XMLFiles/DRA72x/guidelines.txt b/XMLFiles/DRA72x/guidelines.txt
deleted file mode 100644 (file)
index 04c5109..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-========================== Guildelines for selecting mode ==========================
-Following are the guidelines for selecting a specific virtual/manual mode
-DO NOT CHANGE ANYTHING HERE. USE ONLY THE CORRECT MODE NAME IN THE ABOVE LIST
-
-========================== DPI Video Output ==========================
-No Virtual or Manual IO Timing         DPI1/2/3 Video Output Default Timings - Rising-edge Clock Reference
-DSS_VIRTUAL1                   DPI1/2/3 Video Output Default Timings - Falling-edge Clock Reference
-VOUT1_MANUAL1                  DPI1 Video Output Alternate Timings     VOUT1_SAME_EDGE
-VOUT2_IOSET1_MANUAL1           DPI2 Video Output IOSET1 Alternate Timings      VOUT2a_SAME_EDGE
-VOUT2_IOSET2_MANUAL1           DPI2 Video Output IOSET2 Alternate Timings      VOUT2b_SAME_EDGE
-VOUT3_MANUAL1                  DPI3 Video Output Alternate Timings     VOUT3_SAME_EDGE
-========================== GPMC ==========================
-No Virtual or Manual IO Timing GPMC Asyncronous Mode Timings and Synchronous Mode - 1 Load Timings
-GPMC_VIRTUAL1                  GPMC Synchronous Mode - 5 Load Timings
-========================== McASP ==========================
-No Virtual or Manual IO Timing         McASP1 Asynchronous and Synchronous Transmit Timings
-MCASP1_VIRTUAL2_SYNC_RX                McASP1 Synchronous Receive Timings
-MCASP1_VIRTUAL3_ASYNC_RX       McASP1 Asynchronous Receive Timings
-No Virtual or Manual IO Timing McASP2 Asynchronous and Synchronous Transmit Timings
-MCASP2_VIRTUAL1_ASYNC_RX_80M   McASP2 Asynchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
-MCASP2_VIRTUAL2_ASYNC_RX       McASP2 Asynchronous Receive Timings
-MCASP2_VIRTUAL4_SYNC_RX                McASP2 Synchronous Receive Timings
-MCASP2_VIRTUAL5_SYNC_RX_80M    McASP2 Synchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
-No Virtual or Manual IO Timing         McASP3 Synchronous Transmit Timings
-MCASP3_VIRTUAL2_SYNC_RX                McASP3 Synchronous Receive Timings
-No Virtual or Manual IO Timing McASP4 Synchronous Transmit Timings
-MCASP4_VIRTUAL1_SYNC_RX                McASP4 Synchronous Receive Timings
-No Virtual or Manual IO Timing McASP5 Synchronous Transmit Timings
-MCASP5_VIRTUAL1_SYNC_RX                McASP5 Synchronous Receive Timings
-No Virtual or Manual IO Timing McASP6 Synchronous Transmit Timings
-MCASP6_VIRTUAL1_SYNC_RX                McASP6 Synchronous Receive Timings
-No Virtual or Manual IO Timing McASP7 Synchronous Transmit Timings
-MCASP7_VIRTUAL2_SYNC_RX                McASP7 Synchronous Receive Timings
-No Virtual or Manual IO Timing McASP8 Synchronous Transmit Timings
-MCASP8_VIRTUAL1_SYNC_RX                McASP8 Synchronous Receive Timings
-========================== eMMC/SD/SDIO ==========================
-No Virtual or Manual IO Timing MMC1 DS (Pad Loopback), HS (Internal Loopback and Pad Loopback), SDR12 (Internal Loopback and Pad Loopback), and SDR25 Timings (Internal Loopback and Pad Loopback) Timings
-MMC1_VIRTUAL1                  MMC1 SDR50 (Pad Loopback) Timings
-MMC1_VIRTUAL4                  MMC1 DS (Internal Loopback) Timings
-MMC1_VIRTUAL5                  MMC1 SDR50 (Internal Loopback) Timings
-MMC1_VIRTUAL6                  MMC1 DDR50 (Internal Loopback) Timings
-MMC1_MANUAL1                   MMC1 DDR50 (Pad Loopback) Timings       MMC1_DDR_in, MMC1_DDR_out
-MMC1_MANUAL2                   MMC1 SDR104 Timings     MMC1_SDR104
-No Virtual or Manual IO Timing MMC2 Standard (Pad Loopback), High Speed (Pad Loopback) Timings
-MMC2_VIRTUAL2                  MMC2 Standard (Internal Loopback), High Speed (Internal Loopback)
-MMC2_MANUAL1                   MMC2 DDR (Pad Loopback) Timings MMC2_DDR_in, MMC2_DDR_out
-MMC2_MANUAL2                   MMC2 DDR (Internal Loopback) Timings    MMC2_DDR_LB_in, MMC2_DDR_LB_out
-MMC2_MANUAL3                   MMC2 HS200 Timings      MMC2_HS200
-No Virtual or Manual IO Timing MMC3 DS, SDR12, HS, SDR25 Timings
-MMC3_MANUAL1                   MMC3 SDR50 Timings      MMC3_SDR50
-No Virtual or Manual IO Timing MMC4 DS, SDR12, HS, SDR25 Timings
-========================== QSPI ==========================
-No Virtual or Manual IO Timing QSPI Mode 3 Default Timing Mode
-QSPI1_VIRTUAL1                 QSPI Mode 3 Alternate Timing Mode 1
-QSPI1_VIRTUAL2                 QSPI Mode 3 Alternate Timing Mode 2
-QSPI1_MANUAL1                  QSPI Mode 0 Timing Mode QSPI_DEFAULT
-========================== GMAC ==========================
-No Virtual or Manual IO Timing GMAC MII0/1 and RMII0/RMII1 Timings 
-GMAC_RGMII0_MANUAL1            GMAC RGMII0 with Transmit Clock Internal Delay Enabled  EMAC_RGMII1_in, EMAC_RGMII1_out
-GMAC_RGMII1_MANUAL1            GMAC RGMII1 with Transmit Clock Internal Delay Enabled  EMAC_RGMII2_in, EMAC_RGMII2_out
-GMAC_RGMII0_MANUAL2            GMAC RGMII0 with Transmit Clock Internal Delay Disabled EMAC_RGMII1_in, EMAC_RGMII1_2_out
-GMAC_RGMII1_MANUAL2            GMAC RGMII1 with Transmit Clock Internal Delay Disabled EMAC_RGMII2_in, EMAC_RGMII2_2_out
-GMAC_RMII0_MANUAL1             GMAC RMII0 Timings      EMAC_RMII1_in
-GMAC_RMII1_MANUAL1             GMAC RMII1 Timings      EMAC_RMII2_in
-========================== VIP ==========================
-No Virtual or Manual IO Timing All VIP Modes not covered below
-VIP_VIRTUAL1                   VIN2B (IOSET7, IOSET8, IOSET9) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL2                   VIN2A (IOSET4, IOSET5, IOSET6) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL3                   VIN1A (IOSET5, IOSET6, IOSET7) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL4                   VIN1B (IOSET6) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL5                   VIN1B (IOSET5) and VIN2B (IOSET2) Rise-Edge Capture Mode Timings
-VIP_VIRTUAL6                   VIN1A (IOSET2, IOSET3, IOSET4) and VIN1B (IOSET4) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL7                   VIN1B (IOSET5) and VIN2B (IOSET2) Fall-Edge Capture Mode Timings
-VIP_VIRTUAL8                   VIN1A (IOSET8, IOSET9) Fall-Edge Capture Mode Timings
-VIP_MANUAL1                    VIN2A (IOSET10) Rise-Edge Capture Mode Timings
-VIP_MANUAL2                    VIN2A (IOSET10) Fall-Edge Capture Mode Timings
-========================== PRU-ICSS (only include in AM Data Manual) ==========================
-No Virtual or Manual IO Timing All PRU_ICSS Modes not covered below
-PRU_ICSS1_IN_VIRTUAL1          PRU-ICSS1 Direct Input Mode Timings
-PRU_ICSS1_OUT_VIRTUAL1         PRU-ICSS1 Direct Output Mode Timings
-PRU_ICSS2_IN_VIRTUAL1          PRU-ICSS2 Direct Input Mode Timings
-PRU_ICSS2_OUT_VIRTUAL1         PRU-ICSS2 Direct Output Mode Timings
-PR1_PRU1_DIR_IN_MANUAL         PRU-ICSS1 PRU1 Direct Input Mode Timings        PR1_PRU1_DIR_IN
-PR1_PRU1_DIR_OUT_MANUAL                PRU-ICSS1 PRU1 Direct Output Mode Timings       PR1_PRU1_DIR_OUT
-PR2_PRU0_DIR_IN_MANUAL1                PRU-ICSS2 PRU0 IOSET1 Direct Input Mode Timings PR2_PRU0_DIR_IN-IOSET1
-PR2_PRU0_DIR_IN_MANUAL2                PRU-ICSS2 PRU0 IOSET2 Direct Input Mode Timings PR2_PRU0_DIR_IN-IOSET2
-PR2_PRU0_DIR_OUT_MANUAL1       PRU-ICSS2 PRU0 IOSET1 Direct Output Mode Timings        PR2_PRU0_DIR_OUT-IOSET1
-PR2_PRU0_DIR_OUT_MANUAL2       PRU-ICSS2 PRU0 IOSET2 Direct Output Mode Timings        PR2_PRU0_DIR_OUT-IOSET2
-PR2_PRU1_DIR_IN_MANUAL1                PRU-ICSS2 PRU1 IOSET1 Direct Input Mode Timings PR2_PRU1_DIR_IN-IOSET1
-PR2_PRU1_DIR_IN_MANUAL2                PRU-ICSS2 PRU1 IOSET2 Direct Input Mode Timings PR2_PRU1_DIR_IN-IOSET2
-PR2_PRU1_DIR_OUT_MANUAL1       PRU-ICSS2 PRU1 IOSET1 Direct Output Mode Timings        PR2_PRU1_DIR_OUT-IOSET1
-PR2_PRU1_DIR_OUT_MANUAL2       PRU-ICSS2 PRU1 IOSET2 Direct Output Mode Timings        PR2_PRU1_DIR_OUT-IOSET2
-========================== HDMI, EMIF, Timers, I2C, HDQ/1-Wire, UART, McSPI, USB, SATA, PCIe, DCAN, GPIO, KBD, PWM, ATL, JTAG, TPIU, RTC, SDMA, INTC, MLB ==========================
-No Virtual or Manual IO Timing All Modes
diff --git a/XMLFiles/DRA72x/guidelines_SR1.0.txt b/XMLFiles/DRA72x/guidelines_SR1.0.txt
new file mode 100644 (file)
index 0000000..56e1c6c
--- /dev/null
@@ -0,0 +1,55 @@
+========================== Guildelines for selecting mode ==========================
+Following are the guidelines for selecting a specific virtual/manual mode
+DO NOT CHANGE ANYTHING HERE. USE ONLY THE CORRECT MODE NAME IN THE ABOVE LIST
+This file is derived from DRA72x_SR1.0_DM_vK
+
+========================== DPI Video Output ==========================
+DSS_VIRTUAL1                   DPI1/2/3 Video Output Default Timings - Falling-edge Clock Reference
+VOUT1_MANUAL1                  DPI1 Video Output Alternate Timings
+VOUT2_IOSET1_MANUAL1           DPI2 Video Output IOSET1 Alternate Timings
+VOUT2_IOSET2_MANUAL1           DPI2 Video Output IOSET2 Alternate Timings
+VOUT3_MANUAL1                  DPI3 Video Output Alternate Timings
+========================== GPMC ==========================
+GPMC_VIRTUAL1                  GPMC Synchronous Mode - 5 Load Timings
+========================== McASP ==========================
+MCASP1_VIRTUAL1_SYNC_RX                See Table 7-52
+MCASP1_VIRTUAL2_ASYNC_RX       See Table 7-52
+MCASP2_VIRTUAL1_SYNC_RX_80M    See Table 7-53
+MCASP2_VIRTUAL2_ASYNC_RX       See Table 7-53
+MCASP2_VIRTUAL3_SYNC_RX                See Table 7-53
+MCASP2_VIRTUAL4_ASYNC_RX_80M   See Table 7-53
+MCASP3_VIRTUAL2_SYNC_RX                See Table 7-54
+MCASP4_VIRTUAL1_SYNC_RX                See Table 7-55
+MCASP5_VIRTUAL1_SYNC_RX                See Table 7-56
+MCASP6_VIRTUAL1_SYNC_RX                See Table 7-57
+MCASP7_VIRTUAL2_SYNC_RX                See Table 7-58
+MCASP8_VIRTUAL1_SYNC_RX                See Table 7-59
+========================== eMMC/SD/SDIO ==========================
+MMC1_VIRTUAL1                  MMC1 SDR50 (Pad Loopback) Timings
+MMC1_VIRTUAL2                  MMC1 DDR50 (Pad Loopback) Timings
+MMC1_VIRTUAL4                  MMC1 DS (Internal Loopback) Timings
+MMC1_VIRTUAL5                  MMC1 SDR50 (Internal Loopback) Timings
+MMC1_VIRTUAL6                  MMC1 DDR50 (Internal Loopback) Timings
+MMC1_MANUAL2                   MMC1 SDR104 Timings
+MMC2_VIRTUAL2                  MMC2 Standard (Internal Loopback), High Speed (Internal Loopback), DDR (InternalLoopback Virtual) Timings
+MMC2_MANUAL2                   MMC2 DDR (Internal Loopback Manual) Timings
+MMC2_MANUAL3                   MMC2 HS200 Timings
+MMC3_MANUAL1                   MMC3 SDR50 Timings
+========================== QSPI ==========================
+QSPI1_MANUAL1                  QSPI Mode 0 Timings
+========================== GMAC ==========================
+GMAC_RGMII0_MANUAL1            GMAC RGMII0 with Transmit Clock Internal Delay Enabled
+GMAC_RGMII1_MANUAL1            GMAC RGMII1 with Transmit Clock Internal Delay Enabled
+GMAC_RMII0_MANUAL1             GMAC RMII0 Timings
+GMAC_RMII1_MANUAL1             GMAC RMII1 Timings
+========================== VIP ==========================
+VIP_VIRTUAL1                   VIN2B (IOSET7, IOSET8, IOSET9) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL2                   VIN2A (IOSET4, IOSET5, IOSET6) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL3                   VIN1A (IOSET5, IOSET6, IOSET7) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL4                   VIN1B (IOSET6) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL5                   VIN1B (IOSET5) and VIN2B (IOSET2) Rise-Edge Capture Mode Timings
+VIP_VIRTUAL6                   VIN1A (IOSET2, IOSET3, IOSET4) and VIN1B (IOSET4) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL7                   VIN1B (IOSET5) and VIN2B (IOSET2) Fall-Edge Capture Mode Timings
+VIP_VIRTUAL8                   VIN1A (IOSET8, IOSET9) Fall-Edge Capture Mode Timings
+VIP_MANUAL1                    VIN2A (IOSET10) Rise-Edge Capture Mode Timings
+VIP_MANUAL2                    VIN2A (IOSET10) Fall-Edge Capture Mode Timings
diff --git a/XMLFiles/DRA72x/guidelines_SR2.0.txt b/XMLFiles/DRA72x/guidelines_SR2.0.txt
new file mode 100644 (file)
index 0000000..0df4a52
--- /dev/null
@@ -0,0 +1,64 @@
+========================== Guildelines for selecting mode ==========================
+Following are the guidelines for selecting a specific virtual/manual mode
+DO NOT CHANGE ANYTHING HERE. USE ONLY THE CORRECT MODE NAME IN THE ABOVE LIST
+This file is derived from DRA72x_SR2.0_DM
+
+========================== DPI Video Output ==========================
+VOUT1_MANUAL1                  DPI1 Video Output Alternate Timings
+VOUT2_IOSET1_MANUAL1           DPI2 Video Output IOSET1 Alternate Timings
+VOUT2_IOSET1_MANUAL2           DPI2 Video Output IOSET1 Default Timings - Rising-edge Clock Reference
+VOUT2_IOSET1_MANUAL3           DPI2 Video Output IOSET1 Default Timings - Falling-edge Clock Reference
+VOUT2_IOSET2_MANUAL1           DPI2 Video Output IOSET2 Alternate Timings
+VOUT2_IOSET2_MANUAL2           DPI2 Video Output IOSET2 Default Timings - Rising-edge Clock Reference
+VOUT2_IOSET2_MANUAL3           DPI2 Video Output IOSET2 Default Timings - Falling-edge Clock Reference
+VOUT3_MANUAL1                  DPI3 Video Output Alternate Timings
+========================== GPMC ==========================
+GPMC_VIRTUAL1                  GPMC Synchronous Mode - 5 Load Timings
+========================== McASP ==========================
+MCASP1_VIRTUAL1_SYNC_RX                See Table 7-51
+MCASP1_VIRTUAL2_ASYNC_RX       See Table 7-51
+MCASP2_VIRTUAL1_SYNC_RX_80M    See Table 7-52
+MCASP2_VIRTUAL2_ASYNC_RX       See Table 7-52
+MCASP2_VIRTUAL3_SYNC_RX                See Table 7-52
+MCASP2_VIRTUAL4_ASYNC_RX_80M   See Table 7-52
+MCASP3_VIRTUAL2_SYNC_RX                See Table 7-53
+MCASP4_VIRTUAL1_SYNC_RX                See Table 7-54
+MCASP5_VIRTUAL1_SYNC_RX                See Table 7-55
+MCASP6_VIRTUAL1_SYNC_RX                See Table 7-56
+MCASP7_VIRTUAL2_SYNC_RX                See Table 7-57
+MCASP8_VIRTUAL1_SYNC_RX                See Table 7-58
+========================== eMMC/SD/SDIO ==========================
+MMC1_VIRTUAL1                  MMC1 SDR50 (Pad Loopback) Timings
+MMC1_VIRTUAL4                  MMC1 DS (Internal Loopback) Timings
+MMC1_VIRTUAL5                  MMC1 SDR50 (Internal Loopback) Timings
+MMC1_VIRTUAL6                  MMC1 DDR50 (Internal Loopback) Timings
+MMC1_MANUAL1                   MMC1 DDR50 (Pad Loopback) Timings
+MMC1_MANUAL2                   MMC1 SDR104 Timings
+MMC2_MANUAL1                   MMC2 DDR (Pad Loopback) Timings
+MMC2_MANUAL2                   MMC2 DDR (Internal Loopback Manual) Timings
+MMC2_MANUAL3                   MMC2 HS200 Timings
+MMC3_MANUAL1                   MMC3 SDR50 Timings
+========================== QSPI ==========================
+QSPI1_MANUAL1                  QSPI Mode 0 Timings
+========================== GMAC ==========================
+GMAC_RGMII0_MANUAL1            GMAC RGMII0 with Transmit Clock Internal Delay Enabled
+GMAC_RGMII1_MANUAL1            GMAC RGMII1 with Transmit Clock Internal Delay Enabled
+GMAC_RMII0_MANUAL1             GMAC RMII0 Timings
+GMAC_RMII1_MANUAL1             GMAC RMII1 Timings
+========================== VIP ==========================
+VIP_MANUAL1                    VIN2A (IOSET10) Rise-Edge Capture Mode Timings
+VIP_MANUAL2                    VIN2A (IOSET10) Fall-Edge Capture Mode Timings
+VIP_MANUAL3                    VIN2A (IOSET4/5/6) Rise-Edge Capture Mode Timings
+VIP_MANUAL4                    VIN2B (IOSET1/2/7) Rise-Edge Capture Mode Timings
+VIP_MANUAL5                    VIN2A (IOSET4/5/6) Fall-Edge Capture Mode Timings
+VIP_MANUAL6                    VIN2B (IOSET1/2/7) Fall-Edge Capture Mode Timings
+VIP_MANUAL7                    VIN1A (IOSET2/3) and VIN1B (IOSET4) and VIN2B (IOSET8) Rise-Edge Capture Mode Timings
+VIP_MANUAL8                    VIN1A (IOSET4/5/6) and VIN2A (IOSET7/8/9) Rise-Edge Capture Mode Timings
+VIP_MANUAL9                    VIN1B (IOSET6) Rise-Edge Capture Mode Timings
+VIP_MANUAL10                   VIN1B (IOSET5) and VIN2B (IOSET9) Rise-Edge Capture Mode Timings
+VIP_MANUAL11                   VIN1B (IOSET5) and VIN2B (IOSET9) Fall-Edge Capture Mode Timings
+VIP_MANUAL12                   VIN1A (IOSET2/3) and VIN1B (IOSET4) and VIN2B (IOSET8) Fall-Edge Capture Mode Timings
+VIP_MANUAL13                   VIN1A (IOSET4/5/6) and VIN2A (IOSET7/8/9) Fall-Edge Capture Mode Timings
+VIP_MANUAL14                   VIN1B (IOSET6) Fall-Edge Capture Mode Timings
+VIP_MANUAL15                   VIN1A (IOSET8/9/10) Rise-Edge Capture Mode Timings
+VIP_MANUAL16                   VIN1A (IOSET8/9/10) Fall-Edge Capture Mode Timings
similarity index 56%
rename from XMLFiles/DRA75x_DRA74x/guidelines.txt
rename to XMLFiles/DRA75x_DRA74x/guidelines_SR1.1.txt
index ba442693e6f2c2014e3e96b6686a6c6002c989a7..fb3ed9fc61c02deaa28303c5dbbc9c9af68c68ab 100644 (file)
@@ -1,7 +1,25 @@
 ========================== Guildelines for selecting mode ==========================
 Following are the guidelines for selecting a specific virtual/manual mode
 DO NOT CHANGE ANYTHING HERE. USE ONLY THE CORRECT MODE NAME IN THE ABOVE LIST
+This file is derived from DRA75x_74x_SR1.1_DM_vQ
 
+========================== VIP ==========================
+VIP1_MANUAL1                   VIN1A/1B/2A Rise-Edge Capture Mode Timings
+VIP1_2B_MANUAL1                        VIN2B Rise-Edge Capture Mode Timings
+VIP1_MANUAL2                   VIN1A/1B/2A Fall-Edge Capture Mode Timings
+VIP1_2B_MANUAL2                        VIN2B Fall-Edge Capture Mode Timings
+VIP2_MANUAL1                   VIN3A and VIN3B IOSET1 Rise-Edge Capture Mode Timings
+VIP2_4A_MANUAL1                        VIN4A IOSET1/2 Rise-Edge Capture Mode Timings
+VIP2_4A_IOSET3_MANUAL1         VIN4A IOSET3 Rise-Edge Capture Mode Timings
+VIP2_4B_MANUAL1                        VIN4B Rise-Edge Capture Mode Timings
+VIP2_3B_IOSET2_MANUAL1         VIN3B IOSET2 Rise-Edge Capture Mode Timings
+VIP2_3B_IOSET2_MANUAL2         VIN3B IOSET2 Fall-Edge Capture Mode Timings
+VIP2_MANUAL2                   VIN3A, VIN3B IOSET1, VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
+VIP2_4A_MANUAL2                        VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
+VIP2_4A_IOSET3_MANUAL2         VIN4A IOSET3 Fall-Edge Capture Mode Timings
+VIP2_4B_MANUAL2                        VIN4B Fall-Edge Capture Mode Timings
+VIP3_MANUAL1                   VIN5A and VIN6A Rise-Edge Capture Mode Timings
+VIP3_MANUAL2                   VIN5A and VIN6A Fall-Edge Capture Mode Timings
 ========================== DPI Video Output ==========================
 DSS_VIRTUAL1                   DPI1/2/3 Video Output Default Timings - Falling-edge Clock Reference
 VOUT1_MANUAL1                  DPI1 Video Output Alternate Timings
@@ -9,24 +27,37 @@ VOUT2_IOSET1_MANUAL1         DPI2 Video Output IOSET1 Alternate Timings
 VOUT2_IOSET2_MANUAL1           DPI2 Video Output IOSET2 Alternate Timings
 VOUT3_MANUAL1                  DPI3 Video Output Alternate Timings
 ========================== GPMC ==========================
-GPMC_VIRTUAL1                  GPMC Synchronous Mode - 5 Load Timings
+GPMC_VIRTUAL1                  GPMC Synchronous Mode - (5 Load) Timings
+========================== QSPI ==========================
+QSPI1_VIRTUAL1                 QSPI Mode 3 Alternate Timing Mode 1
+QSPI1_VIRTUAL2                 QSPI Mode 3 Alternate Timing Mode 2
+QSPI1_MODE0_MANUAL1            QSPI Mode 0 Default Timing Mode
+QSPI1_MODE0_MANUAL2            QSPI Mode 0 Alternate Timing Mode 1
+QSPI1_MODE0_MANUAL3            QSPI Mode 0 Alternate Timing Mode 2
 ========================== McASP ==========================
-MCASP1_VIRTUAL1_ASYNC_TX       McASP1 Asynchronous Transmit Timings
-MCASP1_VIRTUAL2_SYNC_RX                McASP1 Synchronous Receive Timings
-MCASP1_VIRTUAL3_ASYNC_RX       McASP1 Asynchronous Receive Timings
-MCASP2_VIRTUAL1_ASYNC_RX_80M   McASP2 Asynchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
-MCASP2_VIRTUAL2_ASYNC_RX       McASP2 Asynchronous Receive Timings
-MCASP2_VIRTUAL3_ASYNC_TX       McASP2 Asynchronous Transmit Timings
-MCASP2_VIRTUAL4_SYNC_RX                McASP2 Synchronous Receive Timings
-MCASP2_VIRTUAL5_SYNC_RX_80M    McASP2 Synchronous Receive Timings when ACLKx, AFSX, and AXR are all inputs
-MCASP3_VIRTUAL2_SYNC_RX                McASP3 Synchronous Receive Timings
-MCASP4_VIRTUAL1_SYNC_RX                McASP4 Synchronous Receive Timings
-MCASP5_VIRTUAL1_SYNC_RX                McASP5 Synchronous Receive Timings
-MCASP6_VIRTUAL1_SYNC_RX                McASP6 Synchronous Receive Timings
-MCASP7_VIRTUAL2_SYNC_RX                McASP7 Synchronous Receive Timings
-MCASP8_VIRTUAL1_SYNC_RX                McASP8 Synchronous Receive Timings
+MCASP1_VIRTUAL1_ASYNC_TX       See Table 7-55
+MCASP1_VIRTUAL2_SYNC_RX                See Table 7-55
+MCASP1_VIRTUAL3_ASYNC_RX       See Table 7-55
+MCASP2_VIRTUAL1_ASYNC_RX_80M   See Table 7-56
+MCASP2_VIRTUAL2_ASYNC_RX       See Table 7-56
+MCASP2_VIRTUAL3_ASYNC_TX       See Table 7-56
+MCASP2_VIRTUAL4_SYNC_RX                See Table 7-56
+MCASP2_VIRTUAL5_SYNC_RX_80M    See Table 7-56
+MCASP3_VIRTUAL2_SYNC_RX                See Table 7-57
+MCASP4_VIRTUAL1_SYNC_RX                See Table 7-58
+MCASP5_VIRTUAL1_SYNC_RX                See Table 7-59
+MCASP6_VIRTUAL1_SYNC_RX                See Table 7-60
+MCASP7_VIRTUAL2_SYNC_RX                See Table 7-61
+MCASP8_VIRTUAL1_SYNC_RX                See Table 7-62
+========================== GMAC ==========================
+GMAC_RMII0_MANUAL1             GMAC RMII0 Timings
+GMAC_RMII1_MANUAL1             GMAC RMII1 Timings
+GMAC_RGMII0_MANUAL1            GMAC RGMII0 Internal Delay Enabled Timings Mode
+GMAC_RGMII1_MANUAL1            GMAC RGMII1 Internal Delay Enabled Timings Mode
+========================== MLB ==========================
+MLB_MANUAL1                    MLB 3-Pin and 6-Pin Timings
 ========================== eMMC/SD/SDIO ==========================
-MMC1_VIRTUAL1                  MMC1 HS, SDR25 Timings (Internal Loopback and Pad Loopback), SDR12 (Internal Loopback)
+MMC1_VIRTUAL1                  MMC1 HS (Internal Loopback and Pad Loopback), SDR12 (Internal Loopback), SDR25 Timings (Internal Loopback and Pad Loopback)
 MMC1_VIRTUAL2                  SDR50 (Pad Loopback) Timings
 MMC1_VIRTUAL5                  MMC1 DS (Internal Loopback) Timings
 MMC1_VIRTUAL6                  MMC1 SDR50 (Internal Loopback) Timings
@@ -38,44 +69,6 @@ MMC2_DDR_1V8_MANUAL1         MMC2 DDR (Pad Loopback) 1.8V Mode Timings
 MMC2_DDR_3V3_MANUAL1           MMC2 DDR (Pad Loopback) 3.3V Mode Timings
 MMC2_HS200_MANUAL1             MMC2 HS200 Timings
 MMC2_STD_HS_LB_MANUAL1         MMC2 Standard (Internal Loopback), High Speed (Internal Loopback) Timings
-MMC3_MANUAL1                   MMC3 DS, SDR12, HS, SDR25 Timings
-MMC3_SDR50_MANUAL1             MMC3 SDR50 Timings
+MMC3_MANUAL1                   MMC3 DS, SDR12, HS, SDR25 Timings, SDR50 Timings
 MMC4_MANUAL1                   MMC4 SDR12, HS, SDR25 Timings
 MMC4_DS_MANUAL1                        MMC4 DS Timings
-========================== PRUSS (hide in Datasheet) ==========================
-PRUSS1_IN_VIRTUAL1             (Hide in Datasheet)
-PRUSS1_OUT_VIRTUAL1            (Hide in Datasheet)
-PRUSS2_IN_VIRTUAL1             (Hide in Datasheet)
-PRUSS2_OUT_VIRTUAL1            (Hide in Datasheet)
-========================== QSPI ==========================
-QSPI1_VIRTUAL1                 QSPI Mode 3 Alternate Timing Mode 1
-QSPI1_VIRTUAL2                 QSPI Mode 3 Alternate Timing Mode 2
-QSPI_MODE0_MANUAL1             QSPI Mode 0 Default Timing Mode
-QSPI_MODE0_MANUAL2             QSPI Mode 0 Alternate Timing Mode 1
-QSPI_MODE0_MANUAL3             QSPI Mode 0 Alternate Timing Mode 2
-========================== GMAC ==========================
-GMAC_RMII0_MANUAL1             GMAC RMII0 Timings
-GMAC_RMII1_MANUAL1             GMAC RMII1 Timings
-GMAC_RGMII0_MANUAL1            GMAC RGMII1 Internal Delay Enabled Timings
-GMAC_RGMII1_MANUAL1            GMAC RGMII2 Internal Delay Enabled Timings
-GMAC_RGMII0_MANUAL2            (Hide in Datasheet)
-GMAC_RGMII1_MANUAL2            (Hide in Datasheet)
-========================== MLB ==========================
-MLB_MANUAL1                    MLB 3-Pin and 6-Pin Timings
-========================== VIP ==========================
-VIP1_MANUAL1                   VIN1A/1B/2A Rise-Edge Capture Mode Timings
-VIP1_2B_MANUAL1                        VIN2B Rise-Edge Capture Mode Timings
-VIP1_MANUAL2                   VIN1A/1B/2A Fall-Edge Capture Mode Timings
-VIP1_2B_MANUAL2                        VIN2B Fall-Edge Capture Mode Timings
-VIP2_MANUAL1                   VIN3A/3B IOSET1 Rise-Edge Capture Mode Timings
-VIP2_4A_MANUAL1                        VIN4A IOSET1/2 Rise-Edge Capture Mode Timings
-VIP2_4A_IOSET3_MANUAL1         VIN4A IOSET3 Rise-Edge Capture Mode Timings
-VIP2_4B_MANUAL1                        VIN4B Rise-Edge Capture Mode Timings
-VIP2_3B_IOSET2_MANUAL1         VIN3B IOSET2 Rise-Edge Capture Mode Timings
-VIP2_3B_IOSET2_MANUAL2         VIN3B IOSET2 Fall-Edge Capture Mode Timings
-VIP2_MANUAL2                   VIN3A/3B IOSET1, VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
-VIP2_4A_MANUAL2                        VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
-VIP2_4A_IOSET3_MANUAL2         VIN4A IOSET3 Fall-Edge Capture Mode Timings
-VIP2_4B_MANUAL2                        VIN4B Fall-Edge Capture Mode Timings
-VIP3_MANUAL1                   VIN5A/6A Rise-Edge Capture Mode Timings
-VIP3_MANUAL2                   VIN5A/6A Fall-Edge Capture Mode Timings
diff --git a/XMLFiles/DRA75x_DRA74x/guidelines_SR2.0.txt b/XMLFiles/DRA75x_DRA74x/guidelines_SR2.0.txt
new file mode 100644 (file)
index 0000000..92e2ef2
--- /dev/null
@@ -0,0 +1,76 @@
+========================== Guildelines for selecting mode ==========================
+Following are the guidelines for selecting a specific virtual/manual mode
+DO NOT CHANGE ANYTHING HERE. USE ONLY THE CORRECT MODE NAME IN THE ABOVE LIST
+This file is derived from DRA75x_74x_SR2.0_DM_vA
+
+========================== VIP ==========================
+VIP1_MANUAL1                   VIN1A/1B/2A Rise-Edge Capture Mode Timings
+VIP1_2B_MANUAL1                        VIN2B Rise-Edge Capture Mode Timings
+VIP1_MANUAL2                   VIN1A/1B/2A Fall-Edge Capture Mode Timings
+VIP1_2B_MANUAL2                        VIN2B Fall-Edge Capture Mode Timings
+VIP2_MANUAL1                   VIN3A and VIN3B IOSET1 Rise-Edge Capture Mode Timings
+VIP2_4A_MANUAL1                        VIN4A IOSET1/2 Rise-Edge Capture Mode Timings
+VIP2_4A_IOSET3_MANUAL1         VIN4A IOSET3 Rise-Edge Capture Mode Timings
+VIP2_4B_MANUAL1                        VIN4B Rise-Edge Capture Mode Timings
+VIP2_3B_IOSET2_MANUAL1         VIN3B IOSET2 Rise-Edge Capture Mode Timings
+VIP2_3B_IOSET2_MANUAL2         VIN3B IOSET2 Fall-Edge Capture Mode Timings
+VIP2_MANUAL2                   VIN3A, VIN3B IOSET1, VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
+VIP2_4A_MANUAL2                        VIN4A IOSET1/2 Fall-Edge Capture Mode Timings
+VIP2_4A_IOSET3_MANUAL2         VIN4A IOSET3 Fall-Edge Capture Mode Timings
+VIP2_4B_MANUAL2                        VIN4B Fall-Edge Capture Mode Timings
+VIP3_MANUAL1                   VIN5A and VIN6A Rise-Edge Capture Mode Timings
+VIP3_MANUAL2                   VIN5A and VIN6A Fall-Edge Capture Mode Timings
+========================== DPI Video Output ==========================
+VOUT1_MANUAL1                  DPI1 Video Output Alternate Timings
+VOUT1_MANUAL2                  DPI1 Video Output Default Timings - Rising-edge Clock Reference
+VOUT1_MANUAL3                  DPI1 Video Output Default Timings - Falling-edge Clock Reference
+VOUT2_IOSET1_MANUAL1           DPI2 Video Output IOSET1 Alternate Timings
+VOUT2_IOSET1_MANUAL2           DPI2 Video Output IOSET1 Default Timings - Rising-edge Clock Reference
+VOUT2_IOSET1_MANUAL3           DPI2 Video Output IOSET1 Default Timings - Falling-edge Clock Reference
+VOUT2_IOSET2_MANUAL1           DPI2 Video Output IOSET2 Alternate Timings
+VOUT2_IOSET2_MANUAL2           DPI2 Video Output IOSET2 Default Timings - Rising-edge Clock Reference
+VOUT2_IOSET2_MANUAL3           DPI2 Video Output IOSET2 Default Timings - Falling-edge Clock Reference
+VOUT3_MANUAL1                  DPI3 Video Output Alternate Timings
+VOUT3_MANUAL2                  DPI3 Video Output Default Timings - Rising-edge Clock Reference
+VOUT3_MANUAL3                  DPI3 Video Output Default Timings - Falling-edge Clock Reference
+========================== GPMC ==========================
+GPMC_VIRTUAL1                  GPMC Synchronous Mode - (5 Load) Timings
+========================== QSPI ==========================
+QSPI_MODE0_MANUAL1             QSPI Mode 0 Default Timing Mode
+========================== McASP ==========================
+MCASP1_VIRTUAL1_ASYNC_TX       See Table 7-53
+MCASP1_VIRTUAL2_SYNC_RX                See Table 7-53
+MCASP1_VIRTUAL3_ASYNC_RX       See Table 7-53
+MCASP2_VIRTUAL1_ASYNC_RX_80M   See Table 7-54
+MCASP2_VIRTUAL2_ASYNC_RX       See Table 7-54
+MCASP2_VIRTUAL3_ASYNC_TX       See Table 7-54
+MCASP2_VIRTUAL4_SYNC_RX                See Table 7-54
+MCASP2_VIRTUAL5_SYNC_RX_80M    See Table 7-54
+MCASP3_VIRTUAL2_SYNC_RX                See Table 7-55
+MCASP4_VIRTUAL1_SYNC_RX                See Table 7-56
+MCASP5_VIRTUAL1_SYNC_RX                See Table 7-57
+MCASP6_VIRTUAL1_SYNC_RX                See Table 7-58
+MCASP7_VIRTUAL2_SYNC_RX                See Table 7-59
+MCASP8_VIRTUAL1_SYNC_RX                See Table 7-60
+========================== GMAC ==========================
+GMAC_RMII0_MANUAL1             GMAC RMII0 Timings
+GMAC_RMII1_MANUAL1             GMAC RMII1 Timings
+GMAC_RGMII0_MANUAL1            GMAC RGMII0 Internal Delay Enabled Timings Mode
+GMAC_RGMII1_MANUAL1            GMAC RGMII1 Internal Delay Enabled Timings Mode
+========================== MLB ==========================
+MLB_MANUAL1                    MLB 3-Pin and 6-Pin Timings
+========================== eMMC/SD/SDIO ==========================
+MMC1_VIRTUAL1                  MMC1 HS (Internal Loopback and Pad Loopback), SDR12 (Internal Loopback), SDR25 Timings (Internal Loopback and Pad Loopback)
+MMC1_VIRTUAL2                  SDR50 (Pad Loopback) Timings
+MMC1_VIRTUAL5                  MMC1 DS (Internal Loopback) Timings
+MMC1_VIRTUAL6                  MMC1 SDR50 (Internal Loopback) Timings
+MMC1_VIRTUAL7                  MMC1 DDR50 (Internal Loopback) Timings
+MMC1_DDR_MANUAL1               MMC1 DDR50 (Pad Loopback) Timings
+MMC1_SDR104_MANUAL1            MMC1 SDR104 Timings
+MMC2_DDR_LB_MANUAL1            MMC2 DDR (Internal Loopback) Timings
+MMC2_DDR_MANUAL1               MMC2 DDR (Pad Loopback) 1.8V and 3.3V Mode Timings
+MMC2_HS200_MANUAL1             MMC2 HS200 Timings
+MMC2_STD_HS_LB_MANUAL1         MMC2 Standard (Internal Loopback), High Speed (Internal Loopback) Timings
+MMC3_MANUAL1                   MMC3 DS, SDR12, HS, SDR25 Timings, SDR50 Timings
+MMC4_MANUAL1                   MMC4 SDR12, HS, SDR25 Timings
+MMC4_DS_MANUAL1                        MMC4 DS Timings
index d684602bb720ec52462c7451fb85fda5311ec92a..84d8a2ef519e0ec5013ecc2dd32a7887fec205e2 100755 (executable)
@@ -84,7 +84,7 @@ elif (args.part == "dra72x"):
 pad_data_xml   = XML_PATH + "/CTRL_MODULE_CORE.xml"
 iod_data_xml   = XML_PATH + "/IODELAYCONFIG.xml"
 model_data_xml = XML_PATH + "/model_" + PART + "_SR" + args.revision + "_" + PCT_VERSION + ".xml"
-modehelp_file  = XML_PATH + "/guidelines.txt"
+modehelp_file  = XML_PATH + "/guidelines_SR" + args.revision + ".txt"
 
 pad_file = "ctrl-core.dump"
 sel_file = "selected-modes.txt"