From 0eacd2aea3ce1e842d975976539fc14e120d5bf6 Mon Sep 17 00:00:00 2001 From: Lucas Russo <lerwys@gmail.com> Date: Tue, 17 May 2016 09:49:34 -0300 Subject: [PATCH] apps/ebpm/*: add trigger iface/mux modules to BPM application --- src/apps/ebpm/ebpm.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/apps/ebpm/ebpm.c b/src/apps/ebpm/ebpm.c index 680c027d..abee6ced 100644 --- a/src/apps/ebpm/ebpm.c +++ b/src/apps/ebpm/ebpm.c @@ -837,6 +837,8 @@ static devio_err_e _spawn_be_platform_smios (void *pipe, zhashx_t *hints, uint32 uint32_t acq_id = 0x4519a0ad; uint32_t dsp_id = 0x1bafbf1e; uint32_t swap_id = 0x12897592; + uint32_t trigger_iface_id = 0xbcbb78d2; + uint32_t trigger_mux_id = 0x84b6a5ac; devio_err_e err = DEVIO_SUCCESS; /* ML605 or AFCv3 */ @@ -928,6 +930,21 @@ static devio_err_e _spawn_be_platform_smios (void *pipe, zhashx_t *hints, uint32 if (err != DEVIO_SUCCESS) { DBE_DEBUG (DBG_DEV_IO | DBG_LVL_FATAL, "[ebpm] devio_register_sm error!\n"); } + + err = devio_register_sm (pipe, trigger_iface_id, WB_TRIGGER_IFACE_BASE_ADDR, 0); + if (err != DEVIO_SUCCESS) { + DBE_DEBUG (DBG_DEV_IO | DBG_LVL_FATAL, "[ebpm] devio_register_sm error!\n"); + } + + err = devio_register_sm (pipe, trigger_mux_id, WB_TRIGGER_MUX1_BASE_ADDR, 0); + if (err != DEVIO_SUCCESS) { + DBE_DEBUG (DBG_DEV_IO | DBG_LVL_FATAL, "[ebpm] devio_register_sm error!\n"); + } + + err = devio_register_sm (pipe, trigger_mux_id, WB_TRIGGER_MUX2_BASE_ADDR, 1); + if (err != DEVIO_SUCCESS) { + DBE_DEBUG (DBG_DEV_IO | DBG_LVL_FATAL, "[ebpm] devio_register_sm error!\n"); + } #endif #else #error "BE FPGA Board not supported!" -- GitLab