FreeCalypso > hg > freecalypso-citrine
diff cdg/cdginc-locosto/p_8010_147_l1_include.val @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdg/cdginc-locosto/p_8010_147_l1_include.val Thu Jun 09 00:02:41 2016 +0000 @@ -0,0 +1,251 @@ +/* ++--------------------------------------------------------------------------+ +| PROJECT : PROTOCOL STACK | +| FILE : p_8010_147_l1_include.val | +| SOURCE : "sap\8010_147_L1_include.pdf" | +| LastModified : "2003-07-28" | +| IdAndVersion : "8010.147.03.002" | +| SrcFileTime : "Thu Nov 29 09:28:46 2007" | +| Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 | +| !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | ++--------------------------------------------------------------------------+ +*/ + +/* PRAGMAS + * PREFIX : NONE + * COMPATIBILITY_DEFINES : NO (require PREFIX) + * ALWAYS_ENUM_IN_VAL_FILE: YES + * ENABLE_GROUP: NO + * CAPITALIZE_TYPENAME: YES + */ + + +#ifndef P_8010_147_L1_INCLUDE_VAL +#define P_8010_147_L1_INCLUDE_VAL + + +#define CDG_ENTER__P_8010_147_L1_INCLUDE_VAL + +#define CDG_ENTER__FILENAME _P_8010_147_L1_INCLUDE_VAL +#define CDG_ENTER__P_8010_147_L1_INCLUDE_VAL__FILE_TYPE CDGINC +#define CDG_ENTER__P_8010_147_L1_INCLUDE_VAL__LAST_MODIFIED _2003_07_28 +#define CDG_ENTER__P_8010_147_L1_INCLUDE_VAL__ID_AND_VERSION _8010_147_03_002 + +#define CDG_ENTER__P_8010_147_L1_INCLUDE_VAL__SRC_FILE_TIME _Thu_Nov_29_09_28_46_2007 + +#include "CDG_ENTER.h" + +#undef CDG_ENTER__P_8010_147_L1_INCLUDE_VAL + +#undef CDG_ENTER__FILENAME + + +/* + * Enum to value table VAL_rf_chan_cnt + * CCDGEN:WriteEnum_Count==70 + */ +#ifndef __T_VAL_RF_CHAN_CNT__ +#define __T_VAL_RF_CHAN_CNT__ +typedef enum +{ + VAL_RF_CHAN_CNT__RANGE_MIN = 0x0, /* minimum */ + VAL_RF_CHAN_CNT__RANGE_MAX = 0x40 /* maximum */ +}T_VAL_RF_CHAN_CNT; +#endif + +/* + * Enum to value table VAL_radio_freq + * CCDGEN:WriteEnum_Count==71 + */ +#ifndef __T_VAL_RADIO_FREQ__ +#define __T_VAL_RADIO_FREQ__ +typedef enum +{ + GSM900__RANGE_MIN = 0x1, /* Layer 1 encoded frequency */ + GSM900__RANGE_MAX = 0x7c, /* Layer 1 encoded frequency */ + GSM900E__RANGE_MIN = 0x1, /* Layer 1 encoded frequency */ + GSM900E__RANGE_MAX = 0xae, /* Layer 1 encoded frequency */ + GSM1800_GSM1900__RANGE_MIN = 0x200, /* Layer 1 encoded frequency */ + GSM1800_GSM1900__RANGE_MAX = 0x32a, /* Layer 1 encoded frequency */ + GSM1800__RANGE_MIN = 0x32b, /* Layer 1 encoded frequency */ + GSM1800__RANGE_MAX = 0x375, /* Layer 1 encoded frequency */ + GSM900_GSM1800__RANGE_MIN = 0x1, /* Layer 1 encoded frequency */ + GSM900_GSM1800__RANGE_MAX = 0x1f2, /* Layer 1 encoded frequency */ + GSM900E_GSM1800__RANGE_MIN = 0x1, /* Layer 1 encoded frequency */ + GSM900E_GSM1800__RANGE_MAX = 0x224, /* Layer 1 encoded frequency */ + GSM850__RANGE_MIN = 0x80, /* Layer 1 encoded frequency */ + GSM850__RANGE_MAX = 0xfb, /* Layer 1 encoded frequency */ + GSM850_GSM1900__RANGE_MIN = 0x1, /* Layer 1 encoded frequency */ + GSM850_GSM1900__RANGE_MAX = 0x1a8 /* Layer 1 encoded frequency */ +}T_VAL_RADIO_FREQ; +#endif + +/* + * Enum to value table VAL_error_flag + * CCDGEN:WriteEnum_Count==72 + */ +#ifndef __T_VAL_ERROR_FLAG__ +#define __T_VAL_ERROR_FLAG__ +typedef enum +{ + VALID_BLOCK = 0x0, /* Valid block received */ + INVALID_BLOCK = 0x1 /* Invalid block received */ +}T_VAL_ERROR_FLAG; +#endif + +/* + * Enum to value table VAL_fn + * CCDGEN:WriteEnum_Count==73 + */ +#ifndef __T_VAL_FN__ +#define __T_VAL_FN__ +typedef enum +{ + VAL_FN__RANGE_MIN = 0x0, /* minimum */ + VAL_FN__RANGE_MAX = 0x296fff /* maximum */ +}T_VAL_FN; +#endif + +/* + * Enum to value table VAL_fn_offset + * CCDGEN:WriteEnum_Count==74 + */ +#ifndef __T_VAL_FN_OFFSET__ +#define __T_VAL_FN_OFFSET__ +typedef enum +{ + VAL_FN_OFFSET__RANGE_MIN = 0x0, /* minimum */ + VAL_FN_OFFSET__RANGE_MAX = 0x296fff /* maximum */ +}T_VAL_FN_OFFSET; +#endif + +/* + * Enum to value table VAL_hsn + * CCDGEN:WriteEnum_Count==75 + */ +#ifndef __T_VAL_HSN__ +#define __T_VAL_HSN__ +typedef enum +{ + VAL_HSN__RANGE_MIN = 0x0, /* minimum */ + VAL_HSN__RANGE_MAX = 0x3f /* maximum */ +}T_VAL_HSN; +#endif + +/* + * Enum to value table VAL_maio + * CCDGEN:WriteEnum_Count==76 + */ +#ifndef __T_VAL_MAIO__ +#define __T_VAL_MAIO__ +typedef enum +{ + VAL_MAIO__RANGE_MIN = 0x0, /* minimum */ + VAL_MAIO__RANGE_MAX = 0x3f /* maximum */ +}T_VAL_MAIO; +#endif + +/* + * Enum to value table VAL_l2_channel + * CCDGEN:WriteEnum_Count==77 + */ +#ifndef __T_VAL_L2_CHANNEL__ +#define __T_VAL_L2_CHANNEL__ +typedef enum +{ + L2_CHANNEL_SACCH = 0x1, /* SACCH block (MPHC) */ + L2_CHANNEL_SDCCH = 0x2, /* SDCCH block (MPHC) */ + L2_CHANNEL_FACCH_H = 0x3, /* FACCH half (MPHC) */ + L2_CHANNEL_FACCH_F = 0x4, /* FACCH full (MPHC) */ + L2_CHANNEL_CCCH = 0x5, /* CCCH block (MPHC) */ + L2_CHANNEL_NBCCH = 0x6, /* Normal BCCH block (MPHC) */ + L2_CHANNEL_PCH = 0x7, /* PCH block (MPHC) */ + L2_CHANNEL_EPCH = 0x8, /* Extended PCH block (MPHC) */ + L2_CHANNEL_CBCH = 0x9, /* CBCH block (MPHC) */ + L2_CHANNEL_EBCCH = 0xa, /* Extended BCCH (MPHC) */ + L2_PCHANNEL_PCCCH = 0x1, /* PCCCH block (MPHP) */ + L2_PCHANNEL_PBCCH = 0x2, /* PBCCH block (MPHP) */ + L2_PCHANNEL_PPCH = 0x3, /* PPCH block (MPHP) */ + L2_PCHANNEL_PEPCH = 0x4, /* PEPCH block (MPHP) */ + L2_PCHANNEL_PACCH = 0x5 /* PACCH block (MPHP) */ +}T_VAL_L2_CHANNEL; +#endif + +/* + * Enum to value table VAL_page_mode + * CCDGEN:WriteEnum_Count==78 + */ +#ifndef __T_VAL_PAGE_MODE__ +#define __T_VAL_PAGE_MODE__ +typedef enum +{ + PAGE_NORMAL = 0x0, /* Normal paging */ + PAGE_EXT = 0x1, /* Extended paging */ + PAGE_REORG = 0x2 /* Paging reorganisation */ +}T_VAL_PAGE_MODE; +#endif + +/* + * Enum to value table VAL_rxlev + * CCDGEN:WriteEnum_Count==79 + */ +#ifndef __T_VAL_RXLEV__ +#define __T_VAL_RXLEV__ +typedef enum +{ + RXLEV_NO_INT_MEAS = 0x80 /* Specific value used for value of interference level when no measurement has been performed. */ +}T_VAL_RXLEV; +#endif + +/* + * Enum to value table VAL_timeslot_no + * CCDGEN:WriteEnum_Count==80 + */ +#ifndef __T_VAL_TIMESLOT_NO__ +#define __T_VAL_TIMESLOT_NO__ +typedef enum +{ + TIMESLOT_NO__RANGE_MIN = 0x0, /* Range of timeslot number */ + TIMESLOT_NO__RANGE_MAX = 0x7, /* Range of timeslot number */ + CBCH_TIMESLOT__RANGE_MIN = 0x0, /* Range of timeslot number for CBCH */ + CBCH_TIMESLOT__RANGE_MAX = 0x3, /* Range of timeslot number for CBCH */ + TN_NOT_PRESENT = 0xff /* Value for not present */ +}T_VAL_TIMESLOT_NO; +#endif + +/* + * Enum to value table VAL_tsc + * CCDGEN:WriteEnum_Count==81 + */ +#ifndef __T_VAL_TSC__ +#define __T_VAL_TSC__ +typedef enum +{ + VAL_TSC__RANGE_MIN = 0x0, /* minimum */ + VAL_TSC__RANGE_MAX = 0x7 /* maximum */ +}T_VAL_TSC; +#endif + +/* + * enum to UnionController CHN_SEL_CHOICE + * CCDGEN:WriteEnum_Count==82 + */ +#ifndef __T_CTRL_CHN_SEL_CHOICE__ +#define __T_CTRL_CHN_SEL_CHOICE__ +typedef enum +{ + is_single = 0x0, + is_hopping = 0x1 +}T_CTRL_CHN_SEL_CHOICE; +#endif + +/* + * user defined constants + */ +#define MAX_MA_CARRIER (0x40) +#define MAX_L2_FRAME_SIZE (0x17) + +#include "CDG_LEAVE.h" + + +#endif