diff options
Diffstat (limited to 'src/target/firmware/include/calypso')
-rw-r--r-- | src/target/firmware/include/calypso/dsp.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/target/firmware/include/calypso/dsp.h b/src/target/firmware/include/calypso/dsp.h index e4801cbf..4f391a7a 100644 --- a/src/target/firmware/include/calypso/dsp.h +++ b/src/target/firmware/include/calypso/dsp.h @@ -2,6 +2,7 @@ #define _CALYPSO_DSP_H #include <calypso/dsp_api.h> +#include <rffe.h> #define CAL_DSP_TGT_BB_LVL 80 @@ -38,4 +39,12 @@ void dsp_end_scenario(void); void dsp_load_rx_task(uint16_t task, uint8_t burst_id, uint8_t tsc); void dsp_load_tx_task(uint16_t task, uint8_t burst_id, uint8_t tsc); +static inline uint16_t +dsp_task_iq_swap(uint16_t dsp_task, uint16_t band_arfcn, int tx) +{ + if (rffe_iq_swapped(band_arfcn, tx)) + dsp_task |= 0x8000; + return dsp_task; +} + #endif |