4 #define DYNAMIC_LA_MODE "1.0" /*2016.07.15 Dino */
6 #if (PHYDM_LA_MODE_SUPPORT == 1)
8 struct _RT_ADCSMP_STRING {
16 enum rt_adcsmp_trig_sel {
17 PHYDM_ADC_BB_TRIG = 0,
18 PHYDM_ADC_MAC_TRIG = 1,
19 PHYDM_ADC_RF0_TRIG = 2,
20 PHYDM_ADC_RF1_TRIG = 3,
25 enum rt_adcsmp_trig_sig_sel {
26 ADCSMP_TRIG_CRCOK = 0,
27 ADCSMP_TRIG_CRCFAIL = 1,
33 enum rt_adcsmp_state {
34 ADCSMP_STATE_IDLE = 0,
36 ADCSMP_STATE_QUERY = 2
41 struct _RT_ADCSMP_STRING adc_smp_buf;
42 enum rt_adcsmp_state adc_smp_state;
53 u8 la_work_item_index;
55 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
56 RT_WORK_ITEM adc_smp_work_item;
57 RT_WORK_ITEM adc_smp_work_item_1;
61 #if (DM_ODM_SUPPORT_TYPE & ODM_WIN)
63 adc_smp_work_item_callback(
78 #if (DM_ODM_SUPPORT_TYPE & ODM_WIN)
82 ULONG information_buffer_length,
83 void *information_buffer,
86 #elif (DM_ODM_SUPPORT_TYPE & ODM_CE)
96 adc_smp_get_sample_counts(
101 adc_smp_query_single_data(
119 #if (DM_ODM_SUPPORT_TYPE & (ODM_WIN | ODM_CE))
127 phydm_la_mode_bb_setting(
132 phydm_la_mode_set_trigger_time(
134 u32 trigger_time_mu_sec
138 phydm_lamode_trigger_setting(