File tree Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Expand file tree Collapse file tree 1 file changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -1249,6 +1249,20 @@ proc zynq_clk {ip_tree name} {
1249
1249
return $ip_tree
1250
1250
}
1251
1251
1252
+ proc ps7_reset_handle {ip_tree slave param_name name} {
1253
+ set reset_handle [xget_hw_parameter_handle $slave $param_name ]
1254
+ if { $reset_handle } {
1255
+ set value [xget_hw_value $reset_handle ]
1256
+ regsub -all "MIO" $value "" value
1257
+ # Hardcode ps7_gpio_0 because it is hardcoded name for ps gpio
1258
+ if { $value != " -1" && [llength $value ] != 0 && [string is integer $value ] } {
1259
+ set ip_tree [tree_append $ip_tree [list " $name " labelref-ext " ps7_gpio_0 $value 0" ]]
1260
+ }
1261
+ }
1262
+
1263
+ return $ip_tree
1264
+ }
1265
+
1252
1266
proc gener_slave {node slave intc {force_type " " } {busif_handle " " }} {
1253
1267
variable phy_count
1254
1268
variable mac_count
@@ -2146,15 +2160,8 @@ proc gener_slave {node slave intc {force_type ""} {busif_handle ""}} {
2146
2160
set ip_tree [tree_append $ip_tree [list " dr_mode" string " host" ]]
2147
2161
set ip_tree [tree_append $ip_tree [list " phy_type" string " ulpi" ]]
2148
2162
2149
- set reset_handle [xget_hw_parameter_handle $slave " C_USB_RESET" ]
2150
- if { $reset_handle } {
2151
- set value [xget_hw_value $reset_handle ]
2152
- regsub -all "MIO" $value "" value
2153
- # Hardcode ps7_gpio_0 because it is hardcoded name for ps gpio
2154
- if { $value != " -1" && [llength $value ] != 0 && [string is integer $value ] } {
2155
- set ip_tree [tree_append $ip_tree [list " usb-reset" labelref-ext " ps7_gpio_0 $value 0" ]]
2156
- }
2157
- }
2163
+ set ip_tree [ps7_reset_handle $ip_tree $slave " C_USB_RESET" " usb-reset" ]
2164
+
2158
2165
lappend node $ip_tree
2159
2166
}
2160
2167
" ps7_spi" {
You can’t perform that action at this time.
0 commit comments