20 #ifndef __TEST_MUX_COMMON_H__
21 #define __TEST_MUX_COMMON_H__
35 #define TMUX_SET(hal_fun, arg) do \
37 if(set_mux_select == TMUX_SELECT_NO_OVERRIDE) \
39 return hal_fun(arg); \
43 ASSERT(set_mux_select == TMUX_SELECT_OVERRIDE) \
56 #define TMUX_GET(hal_fun, arg, override_val) do \
58 if(get_mux_select == TMUX_SELECT_NO_OVERRIDE) \
60 return hal_fun(arg); \
64 ASSERT(get_mux_select == TMUX_SELECT_OVERRIDE) \
65 *arg = override_val; \
80 TMUX_SELECT_NO_OVERRIDE = 0,
tmux_select_t
Enumerator used for configuring test multiplexer.
void tmux_get_select(tmux_select_t select)
Select source for all **tmux**get() functions.
void tmux_set_select(tmux_select_t select)
Select whether override values shall be used when writing to **hal**set() functions.
uint32_t tmux_init(void)
Initialize the PTU's test multiplexer.