InPlay API
hal_testmux.h
1 
13 #ifndef HAL_TEST_MUX_H
14 #define HAL_TEST_MUX_H
15 #include <stdint.h>
16 #include "in_mmap.h"
17 
18 enum testmux_option {
19  OPTION_0 = 0,
20  OPTION_1,
21  OPTION_2,
22  OPTION_3,
23  OPTION_4,
24  OPTION_5,
25  OPTION_6,
26  OPTION_7,
27  OPTION_MAX,
28 };
29 enum trx_seq_testmux {
30  TX_EN = 10,
31  RX_EN = 12,
32  MPLL_TX_EN = 31,
33  MPLL_EN = 32,
34  PA_EN = 38,
35  TX_GPIO_A = 45,
36  TX_GPIO_B = 46,
37 };
49 int hal_testmux_cfg(uint8_t port, uint8_t pin, int en);
50 
51 
62 int hal_testmux_option(uint8_t testout, uint8_t option);
63 
75 int hal_testmux_shift(uint8_t option, uint8_t op_shift, uint8_t sub_option);
76 
87 int hal_testmux_trx_ctrl(uint8_t ctrl_bit, uint32_t sig_idx);
88 
100 int hal_testmux_ipmac(int en, uint8_t byte_idx, uint32_t byte);
101 
114 int hal_ext_pa_tx_cfg(int bias_port, int bias_pin, int en_port, int en_pin);
115 #endif
116