From 43330bf35fe3fea6ced427055a8352c352f5fe3a Mon Sep 17 00:00:00 2001 From: Lucas Russo <lerwys@gmail.com> Date: Thu, 9 Jun 2016 10:55:12 -0300 Subject: [PATCH] sm_io/*/trigger_mux/*: default SW_CLK trigger channel to DSP CLK --- .../modules/trigger_mux/sm_io_trigger_mux_defaults.c | 10 ++++++++++ .../modules/trigger_mux/sm_io_trigger_mux_defaults.h | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.c b/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.c index 3730e5b8..84d030ab 100644 --- a/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.c +++ b/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.c @@ -64,6 +64,16 @@ smio_err_e trigger_mux_config_defaults (char *broker_endp, char *service, client_err |= bpm_set_trigger_transm_out_sel (config_client, service, chan, TRIGGER_MUX_DFLT_TRANSM_IN_SEL); } + /* Switching Trigger. Change it to correct parameters */ + client_err = bpm_set_trigger_rcv_src (config_client, service, TRIGGER_MUX_SW_CLK_CHAN, + TRIGGER_MUX_SW_CLK_DFLT_RCV_SRC); + client_err |= bpm_set_trigger_rcv_in_sel (config_client, service, TRIGGER_MUX_SW_CLK_CHAN, + TRIGGER_MUX_SW_CLK_DFLT_RCV_IN_SEL); + client_err |= bpm_set_trigger_transm_src (config_client, service, TRIGGER_MUX_SW_CLK_CHAN, + TRIGGER_MUX_SW_CLK_DFLT_TRANSM_SRC); + client_err |= bpm_set_trigger_transm_out_sel (config_client, service, TRIGGER_MUX_SW_CLK_CHAN, + TRIGGER_MUX_SW_CLK_DFLT_TRANSM_IN_SEL); + ASSERT_TEST(client_err == BPM_CLIENT_SUCCESS, "Could set trigger mux defaults", err_param_set, SMIO_ERR_CONFIG_DFLT); diff --git a/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.h b/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.h index db6e6e16..67ae917b 100644 --- a/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.h +++ b/src/sm_io/modules/trigger_mux/sm_io_trigger_mux_defaults.h @@ -15,6 +15,13 @@ #define TRIGGER_MUX_DFLT_TRANSM_SRC 0 /* Trigger Backplane */ #define TRIGGER_MUX_DFLT_TRANSM_IN_SEL 0 /* Trigger Index 0 */ +/* FIXME. This shoulw be somewhere else*/ +#define TRIGGER_MUX_SW_CLK_CHAN 17 /* Trigger Channel */ +#define TRIGGER_MUX_SW_CLK_DFLT_RCV_SRC 1 /* FPGA Internal */ +#define TRIGGER_MUX_SW_CLK_DFLT_RCV_IN_SEL 1 /* Trigger Index 1 */ +#define TRIGGER_MUX_SW_CLK_DFLT_TRANSM_SRC 0 /* FPGA Internal */ +#define TRIGGER_MUX_SW_CLK_DFLT_TRANSM_IN_SEL 0 /* Trigger Index 0 */ + smio_err_e trigger_mux_config_defaults (char *broker_endp, char *service, const char *log_file_name); -- GitLab