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)
}
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_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
unsigned libwr2rf_get_wrs_timeout_latency (struct libwr2rf_dev *dev);
/* 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_ */
......@@ -3717,6 +3717,21 @@ api_nco_reset_delay (struct libwr2rf_dev *dev, int argc, char **argv)
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
api_dds_ioupdate_delay (struct libwr2rf_dev *dev, int argc, char **argv)
{
......@@ -3883,6 +3898,7 @@ static struct cmds cmds[] =
{ "api-nco-reset-delay", api_nco_reset_delay, "set nco reset delay"},
{ "api-tmgio", api_tmgio, "set lemo io 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-last", framerxtx_last, "display last ftw" },
{ "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