Stephen Hemminger | f8942e0 | 2010-09-08 14:46:36 -0700 | [diff] [blame] | 1 | #ifndef TARGET_PARAMS_H |
| 2 | #define TARGET_PARAMS_H |
| 3 | |
| 4 | typedef struct _TARGET_PARAMS |
| 5 | { |
| 6 | B_UINT32 m_u32CfgVersion; |
| 7 | |
| 8 | // Scanning Related Params |
| 9 | B_UINT32 m_u32CenterFrequency; |
| 10 | B_UINT32 m_u32BandAScan; |
| 11 | B_UINT32 m_u32BandBScan; |
| 12 | B_UINT32 m_u32BandCScan; |
| 13 | |
| 14 | |
| 15 | // QoS Params |
| 16 | B_UINT32 m_u32ErtpsOptions; |
| 17 | |
| 18 | B_UINT32 m_u32PHSEnable; |
| 19 | |
| 20 | |
| 21 | // HO Params |
| 22 | B_UINT32 m_u32HoEnable; |
| 23 | |
| 24 | B_UINT32 m_u32HoReserved1; |
| 25 | B_UINT32 m_u32HoReserved2; |
| 26 | // Power Control Params |
| 27 | |
| 28 | B_UINT32 m_u32MimoEnable; |
| 29 | |
| 30 | B_UINT32 m_u32SecurityEnable; |
| 31 | |
| 32 | B_UINT32 m_u32PowerSavingModesEnable; //bit 1: 1 Idlemode enable; bit2: 1 Sleepmode Enable |
| 33 | /* PowerSaving Mode Options: |
| 34 | bit 0 = 1: CPE mode - to keep pcmcia if alive; |
| 35 | bit 1 = 1: CINR reporing in Idlemode Msg |
| 36 | bit 2 = 1: Default PSC Enable in sleepmode*/ |
| 37 | B_UINT32 m_u32PowerSavingModeOptions; |
| 38 | |
| 39 | B_UINT32 m_u32ArqEnable; |
| 40 | |
| 41 | // From Version #3, the HARQ section renamed as general |
| 42 | B_UINT32 m_u32HarqEnable; |
| 43 | // EEPROM Param Location |
| 44 | B_UINT32 m_u32EEPROMFlag; |
| 45 | // BINARY TYPE - 4th MSByte: Interface Type - 3rd MSByte: Vendor Type - 2nd MSByte |
| 46 | // Unused - LSByte |
| 47 | B_UINT32 m_u32Customize; |
| 48 | B_UINT32 m_u32ConfigBW; /* In Hz */ |
| 49 | B_UINT32 m_u32ShutDownInitThresholdTimer; |
| 50 | |
| 51 | B_UINT32 m_u32RadioParameter; |
| 52 | B_UINT32 m_u32PhyParameter1; |
| 53 | B_UINT32 m_u32PhyParameter2; |
| 54 | B_UINT32 m_u32PhyParameter3; |
| 55 | |
| 56 | B_UINT32 m_u32TestOptions; // in eval mode only; lower 16bits = basic cid for testing; then bit 16 is test cqich,bit 17 test init rang; bit 18 test periodic rang and bit 19 is test harq ack/nack |
| 57 | |
| 58 | B_UINT32 m_u32MaxMACDataperDLFrame; |
| 59 | B_UINT32 m_u32MaxMACDataperULFrame; |
| 60 | |
| 61 | B_UINT32 m_u32Corr2MacFlags; |
| 62 | |
| 63 | //adding driver params. |
| 64 | B_UINT32 HostDrvrConfig1; |
| 65 | B_UINT32 HostDrvrConfig2; |
| 66 | B_UINT32 HostDrvrConfig3; |
| 67 | B_UINT32 HostDrvrConfig4; |
| 68 | B_UINT32 HostDrvrConfig5; |
| 69 | B_UINT32 HostDrvrConfig6; |
| 70 | B_UINT32 m_u32SegmentedPUSCenable; |
| 71 | |
| 72 | // removed SHUT down related 'unused' params from here to sync 4.x and 5.x CFG files.. |
| 73 | |
| 74 | //BAMC Related Parameters |
| 75 | //Bit 0-15 Band AMC signaling configuration: Bit 1 = 1 Enable Band AMC signaling. |
| 76 | //bit 16-31 Band AMC Data configuration: Bit 16 = 1 Band AMC 2x3 support. |
| 77 | B_UINT32 m_u32BandAMCEnable; |
| 78 | |
| 79 | } stTargetParams,TARGET_PARAMS,*PTARGET_PARAMS, STARGETPARAMS, *PSTARGETPARAMS; |
| 80 | |
| 81 | #endif |