| VSF Documented
    | 
| Data Fields | |
| uint32_t | em_save_start_addr | 
| Em save start address. | |
| uint32_t | em_save_end_addr | 
| Em save end address. | |
| int32_t | aon_min_power_off_duration | 
| Minimum time that allow power off (in hs) | |
| uint16_t | aon_max_nb_params | 
| Maximum aon params. | |
| int16_t | aon_rf_config_time_cpus | 
| RF config const time on cpus side (in hus) | |
| int16_t | aon_rf_config_time_aon | 
| RF config const time on aon side (in hus) | |
| uint16_t | aon_max_nb_active_acl | 
| Maximum active acl link supported by aon. | |
| uint16_t | aon_ble_activity_max | 
| Maximum ble activity supported by aon. | |
| uint16_t | aon_max_bt_rxdesc_field | 
| Maximum bt rxdesc field supported by aon. | |
| uint16_t | aon_max_ble_rxdesc_field | 
| Maximum ble rxdesc field supported by aon. | |
| uint16_t | aon_max_nb_regs | 
| Maximum regs supported by aon. | |
| uint16_t | aon_max_ke_env_len | 
| Maximum length of ke_env supported by aon. | |
| uint16_t | aon_max_nb_sch_arb_elt | 
| Maximum elements of sch_arb_env supported by aon. | |
| uint16_t | aon_max_nb_sch_plan_elt | 
| Maximum elements of sch_plan_env supported by aon. | |
| uint16_t | aon_max_nb_sch_alarm_elt | 
| Maximum elements of sch_alarm_env supported by aon. | |
| uint32_t | aon_min_ble_adv_intv | 
| Minimum advertising interval in slots(625 us) supported by aon. | |
| uint32_t | aon_min_ble_con_intv | 
| Minimum connection interval in 2-slots(1.25 ms) supported by aon. | |
| int32_t | aon_extra_sleep_duration_cpus | 
| Extra sleep duration for cpus(in hs), may be negative. | |
| int32_t | aon_extra_sleep_duration_aon | 
| Extra sleep duration for aon cpu(in hs), may be negative. | |
| int32_t | aon_min_power_off_duration_cpup | 
| Minimum time that allow host to power off (in us) | |
| uint32_t | aon_debug_level | 
| aon debug level for cpus | |
| uint32_t | aon_debug_level_aon | 
| aon debug level for aon cpu | |
| uint16_t | aon_bt_pwr_on_dly1 | 
| Power on delay of bt core on when cpu_sys alive on cpus side(in lp cycles) | |
| uint16_t | aon_bt_pwr_on_dly2 | 
| Power on delay of bt core when cpu_sys clock gate on cpus side(in lp cycles) | |
| uint16_t | aon_bt_pwr_on_dly3 | 
| Power on delay of bt core when cpu_sys power off on cpus side(in lp cycles) | |
| uint16_t | aon_bt_pwr_on_dly_aon | 
| Power on delay of bt core on aon side(in lp cycles) | |
| uint16_t | aon_sch_arb_cancel_in_advance_time | 
| Time to cancel sch arbiter elements in advance when switching to cpus (in hus) | |
| uint16_t | aon_sleep_algo_dur_cpus | 
| uint16_t | aon_sleep_algo_dur_aon | 
| uint16_t | aon_restore_time_ceil_cpus | 
| Threshold that treat fractional part of restore time (in hus) as 1hs on cpus side. | |
| uint16_t | aon_restore_time_ceil_aon | 
| Threshold that treat fractional part of restore time (in hus) as 1hs on aon side. | |
| uint16_t | aon_min_sleep_duration_cpus | 
| Minimum time that allow deep sleep on cpus side (in hs) | |
| uint16_t | aon_min_sleep_duration_aon | 
| Minimum time that allow deep sleep on aon side (in hs) | |
| int16_t | aon_restore_save_time_diff_cpus | 
| Difference of restore time and save time on cpus side (in hus) | |
| int16_t | aon_restore_save_time_diff_aon | 
| Difference of restore time and save time on aon side (in hus) | |
| int16_t | aon_restore_save_time_diff_cpus_aon | 
| Difference of restore time on aon side and save time on cpus side (in hus) | |
| int32_t | aon_min_clock_gate_duration | 
| Minimum time that allow clock gate (in hs) | |
| int32_t | aon_min_clock_gate_duration_cpup | 
| Minimum time that allow host to clock gate (in us) | |
| uint16_t | aon_max_nb_rf_mdm_regs | 
| Maximum rf & mdm regs supported by aon. | |
| uint32_t bt_drv_wr_aon_param::em_save_start_addr | 
Em save start address.
| uint32_t bt_drv_wr_aon_param::em_save_end_addr | 
Em save end address.
| int32_t bt_drv_wr_aon_param::aon_min_power_off_duration | 
Minimum time that allow power off (in hs)
| uint16_t bt_drv_wr_aon_param::aon_max_nb_params | 
Maximum aon params.
| int16_t bt_drv_wr_aon_param::aon_rf_config_time_cpus | 
RF config const time on cpus side (in hus)
| int16_t bt_drv_wr_aon_param::aon_rf_config_time_aon | 
RF config const time on aon side (in hus)
| uint16_t bt_drv_wr_aon_param::aon_max_nb_active_acl | 
Maximum active acl link supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_ble_activity_max | 
Maximum ble activity supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_bt_rxdesc_field | 
Maximum bt rxdesc field supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_ble_rxdesc_field | 
Maximum ble rxdesc field supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_nb_regs | 
Maximum regs supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_ke_env_len | 
Maximum length of ke_env supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_nb_sch_arb_elt | 
Maximum elements of sch_arb_env supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_nb_sch_plan_elt | 
Maximum elements of sch_plan_env supported by aon.
| uint16_t bt_drv_wr_aon_param::aon_max_nb_sch_alarm_elt | 
Maximum elements of sch_alarm_env supported by aon.
| uint32_t bt_drv_wr_aon_param::aon_min_ble_adv_intv | 
Minimum advertising interval in slots(625 us) supported by aon.
| uint32_t bt_drv_wr_aon_param::aon_min_ble_con_intv | 
Minimum connection interval in 2-slots(1.25 ms) supported by aon.
| int32_t bt_drv_wr_aon_param::aon_extra_sleep_duration_cpus | 
Extra sleep duration for cpus(in hs), may be negative.
| int32_t bt_drv_wr_aon_param::aon_extra_sleep_duration_aon | 
Extra sleep duration for aon cpu(in hs), may be negative.
| int32_t bt_drv_wr_aon_param::aon_min_power_off_duration_cpup | 
Minimum time that allow host to power off (in us)
| uint32_t bt_drv_wr_aon_param::aon_debug_level | 
aon debug level for cpus
| uint32_t bt_drv_wr_aon_param::aon_debug_level_aon | 
aon debug level for aon cpu
| uint16_t bt_drv_wr_aon_param::aon_bt_pwr_on_dly1 | 
Power on delay of bt core on when cpu_sys alive on cpus side(in lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_bt_pwr_on_dly2 | 
Power on delay of bt core when cpu_sys clock gate on cpus side(in lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_bt_pwr_on_dly3 | 
Power on delay of bt core when cpu_sys power off on cpus side(in lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_bt_pwr_on_dly_aon | 
Power on delay of bt core on aon side(in lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_sch_arb_cancel_in_advance_time | 
Time to cancel sch arbiter elements in advance when switching to cpus (in hus)
| uint16_t bt_drv_wr_aon_param::aon_sleep_algo_dur_cpus | 
Duration of sleep and wake-up algorithm (depends on CPU speed) expressed in half us on cpus side should also contain deep_sleep_on rising edge to finecnt halt (max 4 lp cycles) and finecnt resume to dm_slp_irq (0.5 lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_sleep_algo_dur_aon | 
Duration of sleep and wake-up algorithm (depends on CPU speed) expressed in half us on aon side should also contain deep_sleep_on rising edge to finecnt halt (max 4 lp cycles) and finecnt resume to dm_slp_irq (0.5 lp cycles)
| uint16_t bt_drv_wr_aon_param::aon_restore_time_ceil_cpus | 
Threshold that treat fractional part of restore time (in hus) as 1hs on cpus side.
| uint16_t bt_drv_wr_aon_param::aon_restore_time_ceil_aon | 
Threshold that treat fractional part of restore time (in hus) as 1hs on aon side.
| uint16_t bt_drv_wr_aon_param::aon_min_sleep_duration_cpus | 
Minimum time that allow deep sleep on cpus side (in hs)
| uint16_t bt_drv_wr_aon_param::aon_min_sleep_duration_aon | 
Minimum time that allow deep sleep on aon side (in hs)
| int16_t bt_drv_wr_aon_param::aon_restore_save_time_diff_cpus | 
Difference of restore time and save time on cpus side (in hus)
| int16_t bt_drv_wr_aon_param::aon_restore_save_time_diff_aon | 
Difference of restore time and save time on aon side (in hus)
| int16_t bt_drv_wr_aon_param::aon_restore_save_time_diff_cpus_aon | 
Difference of restore time on aon side and save time on cpus side (in hus)
| int32_t bt_drv_wr_aon_param::aon_min_clock_gate_duration | 
Minimum time that allow clock gate (in hs)
| int32_t bt_drv_wr_aon_param::aon_min_clock_gate_duration_cpup | 
Minimum time that allow host to clock gate (in us)
| uint16_t bt_drv_wr_aon_param::aon_max_nb_rf_mdm_regs | 
Maximum rf & mdm regs supported by aon.