Commit 9170c22d authored by Tristan Gingold's avatar Tristan Gingold

wr2rf: add api-nco-reset-ignore

parent d7b36956
...@@ -1153,7 +1153,7 @@ libwr2rf_configure_softstop_sel(struct libwr2rf_dev *dev, unsigned sel) ...@@ -1153,7 +1153,7 @@ libwr2rf_configure_softstop_sel(struct libwr2rf_dev *dev, unsigned sel)
} }
void void
libwr2rf_set_ncoreset_ignore (struct libwr2rf_dev *dev, unsigned ignore) libwr2rf_set_nco_reset_ignore (struct libwr2rf_dev *dev, unsigned ignore)
{ {
unsigned base_rf1 = WR2RF_VME_REGS_CTRL + WR2RF_CTRL_REGS_RF1_RFNCO; unsigned base_rf1 = WR2RF_VME_REGS_CTRL + WR2RF_CTRL_REGS_RF1_RFNCO;
unsigned base_rf2 = WR2RF_VME_REGS_CTRL + WR2RF_CTRL_REGS_RF2_RFNCO; unsigned base_rf2 = WR2RF_VME_REGS_CTRL + WR2RF_CTRL_REGS_RF2_RFNCO;
......
...@@ -258,5 +258,5 @@ void libwr2rf_set_wrs_timeout_latency (struct libwr2rf_dev *dev, unsigned wr_cyc ...@@ -258,5 +258,5 @@ void libwr2rf_set_wrs_timeout_latency (struct libwr2rf_dev *dev, unsigned wr_cyc
unsigned libwr2rf_get_wrs_timeout_latency (struct libwr2rf_dev *dev); unsigned libwr2rf_get_wrs_timeout_latency (struct libwr2rf_dev *dev);
/* Ignore NCO reset from WR if IGNORE is set. */ /* Ignore NCO reset from WR if IGNORE is set. */
void libwr2rf_set_ncoreset_ignore (struct libwr2rf_dev *dev, unsigned ignore); void libwr2rf_set_nco_reset_ignore (struct libwr2rf_dev *dev, unsigned ignore);
#endif /* __LIBWR2RF__API__H_ */ #endif /* __LIBWR2RF__API__H_ */
...@@ -3717,6 +3717,21 @@ api_nco_reset_delay (struct libwr2rf_dev *dev, int argc, char **argv) ...@@ -3717,6 +3717,21 @@ api_nco_reset_delay (struct libwr2rf_dev *dev, int argc, char **argv)
printf ("ERROR\n"); printf ("ERROR\n");
} }
static void
api_nco_reset_ignore (struct libwr2rf_dev *dev, int argc, char **argv)
{
unsigned val;
if (argc != 2) {
printf ("usage: %s 0|1\n", argv[0]);
return;
}
val = strtoul(argv[1], NULL, 0);
libwr2rf_set_nco_reset_ignore(dev, val);
}
static void static void
api_dds_ioupdate_delay (struct libwr2rf_dev *dev, int argc, char **argv) api_dds_ioupdate_delay (struct libwr2rf_dev *dev, int argc, char **argv)
{ {
...@@ -3883,6 +3898,7 @@ static struct cmds cmds[] = ...@@ -3883,6 +3898,7 @@ static struct cmds cmds[] =
{ "api-nco-reset-delay", api_nco_reset_delay, "set nco reset delay"}, { "api-nco-reset-delay", api_nco_reset_delay, "set nco reset delay"},
{ "api-tmgio", api_tmgio, "set lemo io output enable and termination"}, { "api-tmgio", api_tmgio, "set lemo io output enable and termination"},
{ "api-tmgclk", api_tmgclk, "set lemo clk output enable and termination"}, { "api-tmgclk", api_tmgclk, "set lemo clk output enable and termination"},
{ "api-nco-reset-ignore", api_nco_reset_ignore, "ignore (or not) nco reset"},
{ "ftw-show", ftw_show, "show received ftw" }, { "ftw-show", ftw_show, "show received ftw" },
{ "ftw-last", framerxtx_last, "display last ftw" }, { "ftw-last", framerxtx_last, "display last ftw" },
{ "ftw-framerxtx", framerxtx_framerxtx, "display framerxtx registers" }, { "ftw-framerxtx", framerxtx_framerxtx, "display framerxtx registers" },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment