changeset 116:3eb75280b38b

rvinterf/include/l1tm.h: definitions from l1tm_msgty.h in the firmware
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 18 Feb 2017 06:54:06 +0000
parents c41511b79b1d
children c91500530216
files rvinterf/include/l1tm.h
diffstat 1 files changed, 191 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rvinterf/include/l1tm.h	Sat Feb 18 06:54:06 2017 +0000
@@ -0,0 +1,191 @@
+/*
+ * This header file contains various definitions for talking to the
+ * L1TM firmware component.
+ */
+
+enum RF_PARAM 
+{
+  BCCH_ARFCN         = 1,
+  TCH_ARFCN          = 2,
+  MON_ARFCN          = 3,
+  PDTCH_ARFCN        = 4,
+  STD_BAND_FLAG      = 7,
+  AFC_ENA_FLAG       = 8,
+  AFC_DAC_VALUE      = 9,
+  INITIAL_AFC_DAC    = 10,
+  MULTISLOT_CLASS    = 20
+};
+
+enum RF_TABLE 
+{
+  RX_AGC_TABLE              = 8,
+  AFC_PARAMS                = 9,
+  RX_AGC_GLOBAL_PARAMS      = 12,
+  RX_IL_2_AGC_MAX           = 13,
+  RX_IL_2_AGC_PWR           = 14,
+  RX_IL_2_AGC_AV            = 15,
+  TX_LEVELS                 = 16, // 16=GSM900, 32=DCS1800, 48=PCS1900
+  TX_CAL_CHAN               = 17, // 17=GSM900, 33=DCS1800, 49=PCS1900
+  TX_CAL_TEMP               = 20, // 20=GSM900, 36=DCS1800, 52=PCS1900
+  TX_CAL_EXTREME            = 19, // 19=GSM900, 35=DCS1800, 51=PCS1900
+  RX_CAL_CHAN               = 25, // 25=GSM900, 41=DCS1800, 57=PCS1900
+  RX_CAL_TEMP               = 26, // 26=GSM900, 42=DCS1800, 58=PCS1900
+  RX_CAL_LEVEL              = 27, // 27=GSM900, 43=DCS1800, 59=PCS1900
+  RX_AGC_PARAMS             = 31, // 31=GSM900, 47=DCS1800, 63=PCS1900
+  RX_AGC_PARAMS_PCS         = 63,
+  TX_DATA_BUFFER            = 80,
+  RLC_TX_BUFFER_CS1         = 81,
+  RLC_TX_BUFFER_CS2         = 82,
+  RLC_TX_BUFFER_CS3         = 83,
+  RLC_TX_BUFFER_CS4         = 84
+};
+
+enum RX_PARAM 
+{
+  RX_AGC_GAIN             = 1,
+  RX_TIMESLOT             = 2,
+  RX_AGC_ENA_FLAG         = 8,
+  RX_PM_ENABLE            = 9,
+  RX_FRONT_DELAY          = 10,
+  RX_FLAGS_CAL            = 14,
+  RX_FLAGS_PLATFORM       = 15,
+  RX_FLAGS_IQ_SWAP        = 17,
+  RX_FLAGS_ALL            = 18,
+  RX_GPRS_SLOTS           = 28,
+  RX_GPRS_CODING          = 29
+};
+
+enum TX_PARAM 
+{
+  TX_PWR_LEVEL            = 1,
+  TX_APC_DAC              = 4,
+  TX_RAMP_TEMPLATE        = 5,
+  TX_CHAN_CAL_TABLE       = 6,
+  TX_RESERVED             = 7,
+  TX_BURST_TYPE           = 8,
+  TX_BURST_DATA           = 9,
+  TX_TIMING_ADVANCE       = 10,
+  TX_TRAINING_SEQ         = 11,
+  TX_PWR_SKIP             = 13,
+  TX_FLAGS_CAL            = 14,
+  TX_FLAGS_PLATFORM       = 15,
+  TX_FLAGS_IQ_SWAP        = 17,
+  TX_FLAGS_ALL            = 18,
+  TX_GPRS_POWER0          = 20,
+  TX_GPRS_POWER1          = 21,
+  TX_GPRS_POWER2          = 22,
+  TX_GPRS_POWER3          = 23,
+  TX_GPRS_POWER4          = 24,
+  TX_GPRS_POWER5          = 25,
+  TX_GPRS_POWER6          = 26,
+  TX_GPRS_POWER7          = 27,
+  TX_GPRS_SLOTS           = 28,
+  TX_GPRS_CODING          = 29
+};
+
+enum MISC_PARAM 
+{
+  GPIOSTATE0                = 8,
+  GPIODIR0                  = 9,
+  GPIOSTATE1                = 10,
+  GPIODIR1                  = 11,
+  GPIOSTATE0P               = 12,
+  GPIODIR0P                 = 13,
+  GPIOSTATE1P               = 14,
+  GPIODIR1P                 = 15,
+  ADC_INTERVAL              = 18,
+  ADC_ENA_FLAG              = 19,
+  CONVERTED_ADC0            = 20,
+  CONVERTED_ADC1            = 21,
+  CONVERTED_ADC2            = 22,
+  CONVERTED_ADC3            = 23,
+  CONVERTED_ADC4            = 24,
+  CONVERTED_ADC5            = 25,
+  CONVERTED_ADC6            = 26,
+  CONVERTED_ADC7            = 27,
+  CONVERTED_ADC8            = 28,
+  RAW_ADC0                  = 30,
+  RAW_ADC1                  = 31,
+  RAW_ADC2                  = 32,
+  RAW_ADC3                  = 33,
+  RAW_ADC4                  = 34,
+  RAW_ADC5                  = 35,
+  RAW_ADC6                  = 36,
+  RAW_ADC7                  = 37,
+  RAW_ADC8                  = 38,
+  ADC0_COEFF_A              = 50,
+  ADC1_COEFF_A              = 51,
+  ADC2_COEFF_A              = 52,
+  ADC3_COEFF_A              = 53,
+  ADC4_COEFF_A              = 54,
+  ADC5_COEFF_A              = 55,
+  ADC6_COEFF_A              = 56,
+  ADC7_COEFF_A              = 57,
+  ADC8_COEFF_A              = 58,
+  ADC0_COEFF_B              = 60,
+  ADC1_COEFF_B              = 61,
+  ADC2_COEFF_B              = 62,
+  ADC3_COEFF_B              = 63,
+  ADC4_COEFF_B              = 64,
+  ADC5_COEFF_B              = 65,
+  ADC6_COEFF_B              = 66,
+  ADC7_COEFF_B              = 67,
+  ADC8_COEFF_B              = 68,
+  SLEEP_MODE                = 80,
+  CURRENT_TM_MODE           = 127
+};
+
+enum STATS_CONFIG 
+{
+  LOOPS                     = 16,
+  AUTO_RESULT_LOOPS         = 17,
+  AUTO_RESET_LOOPS          = 18,
+  STAT_GPRS_SLOTS           = 20,
+  STAT_TYPE                 = 24,
+  STAT_BITMASK              = 25
+};
+
+enum STATS_READ 
+{
+  ACCUMULATED_RX_STATS      = 1,
+  MOST_RECENT_RX_STATS      = 2
+};
+
+enum BITMASK 
+{
+  RSSI                      = 0x0001,
+  DSP_PM                    = 0x0002,
+  ANGLE_MEAN                = 0x0004,
+  ANGLE_VAR                 = 0x0008,
+  SNR_MEAN                  = 0x0010,
+  SNR_VAR                   = 0x0020,
+  TOA_MEAN                  = 0x0040,
+  TOA_VAR                   = 0x0080,
+  RESERVED1                 = 0x0100,
+  RESERVED2                 = 0x0200,
+  ANGLE_MIN                 = 0x0400,
+  ANGLE_MAX                 = 0x0800,
+  FRAME_NUMBER              = 0x1000,
+  RUNS                      = 0x2000,
+  SUCCESSES                 = 0x4000,
+  BSIC                      = 0x8000
+};
+
+enum RF_ENABLE_E 
+{
+  STOP_ALL                  =  0,
+  RX_TCH                    =  1,
+  TX_TCH                    =  2,
+  RX_TX_TCH                 =  3,
+  RX_TX_PDTCH               =  4,
+  RX_TCH_CONT               =  8,
+  TX_TCH_CONT               =  9,
+  BCCH_LOOP                 = 10,
+  SB_LOOP                   = 11,
+  FB1_LOOP                  = 12,
+  FB0_LOOP                  = 13,
+  SINGLE_PM                 = 15,
+  RX_TX_PDTCH_MON           = 16,
+  RX_TX_MON_TCH             = 19,
+  RX_TX_MON                 = 27
+};