diff options
Diffstat (limited to 'src/osmo-bts-trx/loops.h')
-rw-r--r-- | src/osmo-bts-trx/loops.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/osmo-bts-trx/loops.h b/src/osmo-bts-trx/loops.h new file mode 100644 index 00000000..27b0ef23 --- /dev/null +++ b/src/osmo-bts-trx/loops.h @@ -0,0 +1,31 @@ +#ifndef _TRX_LOOPS_H +#define _TRX_LOOPS_H + +/* + * calibration of loops + */ + +/* how much power levels do we raise/lower as maximum (1 level = 2 dB) */ +#define MS_RAISE_MAX 4 +#define MS_LOWER_MAX 1 + +/* + * loops api + */ + +extern int trx_ms_power_loop; +extern int8_t trx_target_rssi; +extern int trx_ta_loop; + +int trx_loop_sacch_input(struct trx_l1h *l1h, uint8_t chan_nr, + struct trx_chan_state *chan_state, int8_t rssi, float toa); + +int trx_loop_sacch_clock(struct trx_l1h *l1h, uint8_t chan_nr, + struct trx_chan_state *chan_state); + +int trx_loop_amr_input(struct trx_l1h *l1h, uint8_t chan_nr, + struct trx_chan_state *chan_state, float ber); + +int trx_loop_amr_set(struct trx_chan_state *chan_state, int loop); + +#endif /* _TRX_LOOPS_H */ |