diff options
-rw-r--r-- | utils/regtools/qeditor/std_analysers.cpp | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/utils/regtools/qeditor/std_analysers.cpp b/utils/regtools/qeditor/std_analysers.cpp index bc64c518c8..1a504cd617 100644 --- a/utils/regtools/qeditor/std_analysers.cpp +++ b/utils/regtools/qeditor/std_analysers.cpp | |||
@@ -87,7 +87,8 @@ bool ClockAnalyser::SupportSoc(const QString& soc_name) | |||
87 | return soc_name == "imx233" | 87 | return soc_name == "imx233" |
88 | || soc_name == "rk27xx" | 88 | || soc_name == "rk27xx" |
89 | || soc_name == "atj213x" | 89 | || soc_name == "atj213x" |
90 | || soc_name == "jz4760b"; | 90 | || soc_name == "jz4760b" |
91 | || soc_name == "stmp3700"; | ||
91 | } | 92 | } |
92 | 93 | ||
93 | QString ClockAnalyser::GetFreq(unsigned freq) | 94 | QString ClockAnalyser::GetFreq(unsigned freq) |
@@ -138,6 +139,7 @@ void ClockAnalyser::FillTree() | |||
138 | { | 139 | { |
139 | m_tree_widget->clear(); | 140 | m_tree_widget->clear(); |
140 | if(m_soc.get()->name == "imx233") FillTreeIMX233(); | 141 | if(m_soc.get()->name == "imx233") FillTreeIMX233(); |
142 | if(m_soc.get()->name == "stmp3700") FillTreeIMX233(); | ||
141 | else if(m_soc.get()->name == "rk27xx") FillTreeRK27XX(); | 143 | else if(m_soc.get()->name == "rk27xx") FillTreeRK27XX(); |
142 | else if(m_soc.get()->name == "atj213x") FillTreeATJ213X(); | 144 | else if(m_soc.get()->name == "atj213x") FillTreeATJ213X(); |
143 | else if(m_soc.get()->name == "jz4760b") FillTreeJZ4760B(); | 145 | else if(m_soc.get()->name == "jz4760b") FillTreeJZ4760B(); |
@@ -634,6 +636,7 @@ void ClockAnalyser::FillTreeRK27XX() | |||
634 | 636 | ||
635 | void ClockAnalyser::FillTreeIMX233() | 637 | void ClockAnalyser::FillTreeIMX233() |
636 | { | 638 | { |
639 | /* work for stmp3700 and imx233 */ | ||
637 | soc_word_t value, value2, value3; | 640 | soc_word_t value, value2, value3; |
638 | 641 | ||
639 | QTreeWidgetItem *ring_osc = 0; | 642 | QTreeWidgetItem *ring_osc = 0; |
@@ -766,18 +769,18 @@ void ClockAnalyser::FillTreeIMX233() | |||
766 | ReadFieldOld("CLKCTRL", "SSP", "CLKGATE", value3)) | 769 | ReadFieldOld("CLKCTRL", "SSP", "CLKGATE", value3)) |
767 | clk_ssp = AddClock(value ? ref_xtal : ref_io, "clk_ssp", value3 ? DISABLED : FROM_PARENT, 1, value2); | 770 | clk_ssp = AddClock(value ? ref_xtal : ref_io, "clk_ssp", value3 ? DISABLED : FROM_PARENT, 1, value2); |
768 | else | 771 | else |
769 | clk_ssp = AddClock(ref_xtal, "clk_p", INVALID); | 772 | clk_ssp = AddClock(ref_xtal, "clk_ssp", INVALID); |
770 | 773 | ||
771 | if(ReadFieldOld("SSP1", "TIMING", "CLOCK_DIVIDE", value) && | 774 | if(ReadFieldOld("SSP[1]", "TIMING", "CLOCK_DIVIDE", value) && |
772 | ReadFieldOld("SSP1", "TIMING", "CLOCK_RATE", value2) && | 775 | ReadFieldOld("SSP[1]", "TIMING", "CLOCK_RATE", value2) && |
773 | ReadFieldOld("SSP1", "CTRL0", "CLKGATE", value3)) | 776 | ReadFieldOld("SSP[1]", "CTRL0", "CLKGATE", value3)) |
774 | AddClock(clk_ssp, "clk_ssp1", value3 ? DISABLED : FROM_PARENT, 1, value * (1 + value2)); | 777 | AddClock(clk_ssp, "clk_ssp1", value3 ? DISABLED : FROM_PARENT, 1, value * (1 + value2)); |
775 | else | 778 | else |
776 | AddClock(clk_ssp, "clk_ssp1", INVALID); | 779 | AddClock(clk_ssp, "clk_ssp1", INVALID); |
777 | 780 | ||
778 | if(ReadFieldOld("SSP2", "TIMING", "CLOCK_DIVIDE", value) && | 781 | if(ReadFieldOld("SSP[2]", "TIMING", "CLOCK_DIVIDE", value) && |
779 | ReadFieldOld("SSP2", "TIMING", "CLOCK_RATE", value2) && | 782 | ReadFieldOld("SSP[2]", "TIMING", "CLOCK_RATE", value2) && |
780 | ReadFieldOld("SSP2", "CTRL0", "CLKGATE", value3)) | 783 | ReadFieldOld("SSP[2]", "CTRL0", "CLKGATE", value3)) |
781 | AddClock(clk_ssp, "clk_ssp2", value3 ? DISABLED : FROM_PARENT, 1, value * (1 + value2)); | 784 | AddClock(clk_ssp, "clk_ssp2", value3 ? DISABLED : FROM_PARENT, 1, value * (1 + value2)); |
782 | else | 785 | else |
783 | AddClock(clk_ssp, "clk_ssp2", INVALID); | 786 | AddClock(clk_ssp, "clk_ssp2", INVALID); |
@@ -893,7 +896,7 @@ QWidget *EmiAnalyser::GetWidget() | |||
893 | 896 | ||
894 | bool EmiAnalyser::SupportSoc(const QString& soc_name) | 897 | bool EmiAnalyser::SupportSoc(const QString& soc_name) |
895 | { | 898 | { |
896 | return soc_name == "imx233"; | 899 | return soc_name == "imx233" || soc_name == "stmp3700"; |
897 | } | 900 | } |
898 | 901 | ||
899 | void EmiAnalyser::OnChangeDisplayMode(int index) | 902 | void EmiAnalyser::OnChangeDisplayMode(int index) |