Lines Matching full:ranging
3744 WL_ERR(("Couldn't find the ranging instance for rng_id %d\n", rng_id)); in wl_cfgnan_get_rng_inst_by_id()
3749 * Find ranging inst for given peer,
3769 WL_TRACE(("Creating Ranging instance \n")); in wl_cfgnan_get_ranging_inst()
3778 WL_ERR(("No buffer available for the ranging instance")); in wl_cfgnan_get_ranging_inst()
3958 WL_ERR(("%s:cannot accomodate ranging session\n", __FUNCTION__)); in wl_cfgnan_cache_svc_info()
3963 WL_TRACE(("%s: updating ranging info, enabling\n", __FUNCTION__)); in wl_cfgnan_cache_svc_info()
3971 WL_TRACE(("%s: updating ranging info, disabling\n", __FUNCTION__)); in wl_cfgnan_cache_svc_info()
4030 /* Remove ranging instance for responder */ in wl_cfgnan_reset_remove_ranging_instance()
4035 WL_INFORM_MEM(("Removing Ranging Instance " in wl_cfgnan_reset_remove_ranging_instance()
4053 * Forcecully Remove Ranging instance
4075 WL_INFORM_MEM(("Removing Ranging Instance " MACDBG "\n", in wl_cfgnan_remove_ranging_instance()
4142 WL_INFORM_MEM(("Check clear Ranging for pub update, sub id = %d," in wl_cfgnan_ranging_clear_publish()
4197 * suspend ongoing geofence ranging session
4198 * with a peer if on-going ranging is with given peer
4200 * Suspend all on-going ranging sessions blindly
4202 * If ranging is not in progress
4203 * If ranging in progress but not with given peer
4226 WL_DBG(("Geofence Ranging not in progress with given peer," in wl_cfgnan_suspend_geofence_rng_session()
4270 WL_INFORM_MEM(("Ranging Suspend Req with peer: " MACDBG in wl_cfgnan_suspend_geofence_rng_session()
4274 WL_INFORM_MEM(("Ranging Suspend Req dropped at = %d\n", in wl_cfgnan_suspend_geofence_rng_session()
4282 * suspends all geofence ranging sessions
4303 /* Cancel Ranging if in progress for rang_inst */ in wl_cfgnan_suspend_all_geofence_rng_sessions()
4326 * Terminate given ranging instance
4327 * if no pending ranging sub service
4340 * in order to cancel ranging and remove target in caller in wl_cfgnan_terminate_ranging_session()
4345 /* Cancel Ranging if in progress for rang_inst */ in wl_cfgnan_terminate_ranging_session()
4360 /* Remove ranging instance and clean any corresponding target */ in wl_cfgnan_terminate_ranging_session()
4365 * Terminate all ranging sessions
4366 * with no pending ranging sub service
4372 /* cancel all related ranging instances */ in wl_cfgnan_terminate_all_obsolete_ranging_sessions()
4399 WL_DBG(("SVC Ctx for ranging already present, " in wl_cfgnan_update_ranging_svc_inst()
4409 WL_DBG(("Adding SVC Ctx for ranging..svc_id %d\n", svc->svc_id)); in wl_cfgnan_update_ranging_svc_inst()
4455 WL_INFORM_MEM(("Ranging Entry for peer:" MACDBG ", not found\n", in wl_cfgnan_trigger_geofencing_ranging()
4458 /* Ranging inst should have been added before adding target */ in wl_cfgnan_trigger_geofencing_ranging()
4471 /* Unsupported is for already ranging session for peer */ in wl_cfgnan_trigger_geofencing_ranging()
4476 /* Remove target and clean ranging inst */ in wl_cfgnan_trigger_geofencing_ranging()
4499 "trigger ranging, peer: " MACDBG " ret" in wl_cfgnan_trigger_geofencing_ranging()
4536 * On rec disc result with ranging required, add target, if in wl_cfgnan_check_disc_result_for_ranging()
4537 * ranging role is responder (range state has to be in prog always) in wl_cfgnan_check_disc_result_for_ranging()
4538 * Or ranging role is initiator and ranging is not already in prog in wl_cfgnan_check_disc_result_for_ranging()
4597 * on ranging report event after RTT done in wl_cfgnan_check_disc_result_for_ranging()
4648 " existing ranging, ret = (%d)\n", ret)); in wl_cfgnan_cancel_rng_responders()
4650 WL_INFORM_MEM(("Removing Ranging Instance " MACDBG "\n", in wl_cfgnan_cancel_rng_responders()
4658 /* ranging reqeust event handler */
4677 /* Check if ranging is allowed */ in wl_cfgnan_handle_ranging_ind()
4680 WL_INFORM_MEM(("Cannot allow ranging due to reason %d \n", rtt_invalid_state)); in wl_cfgnan_handle_ranging_ind()
4695 /* Check if ranging set up in progress */ in wl_cfgnan_handle_ranging_ind()
4697 WL_INFORM_MEM(("Ranging set up already in progress, " in wl_cfgnan_handle_ranging_ind()
4704 /* check if we are already having any ranging session with peer. in wl_cfgnan_handle_ranging_ind()
4731 /* Check if new Ranging session is allowed */ in wl_cfgnan_handle_ranging_ind()
4733 WL_ERR(("Cannot allow more ranging sessions\n")); in wl_cfgnan_handle_ranging_ind()
4739 /* reset ranging instance for responder role */ in wl_cfgnan_handle_ranging_ind()
4744 /* Check if new Ranging session is allowed */ in wl_cfgnan_handle_ranging_ind()
4746 WL_ERR(("Cannot allow more ranging sessions\n")); in wl_cfgnan_handle_ranging_ind()
4756 WL_ERR(("Failed to create ranging instance \n")); in wl_cfgnan_handle_ranging_ind()
4765 /* reject the REQ using temp ranging instance */ in wl_cfgnan_handle_ranging_ind()
4775 WL_INFORM_MEM(("Trigger Ranging at Responder, ret = %d, err_at = %d, " in wl_cfgnan_handle_ranging_ind()
4781 WL_ERR(("Failed to trigger ranging while handling range request, " in wl_cfgnan_handle_ranging_ind()
4793 /* ranging quest and response iovar handler */
4816 WL_ERR(("Failed to copy ranging peer addr\n")); in wl_cfgnan_trigger_ranging()
4852 /* ranging config */ in wl_cfgnan_trigger_ranging()
4885 WL_ERR(("nan ranging failed ret = %d status = %d\n", in wl_cfgnan_trigger_ranging()
4890 WL_TRACE(("nan ranging trigger successful\n")); in wl_cfgnan_trigger_ranging()
4892 WL_INFORM_MEM(("Ranging Req Triggered" in wl_cfgnan_trigger_ranging()
4897 WL_INFORM_MEM(("Ranging Resp Triggered" in wl_cfgnan_trigger_ranging()
4907 WL_INFORM_MEM(("ranging instance returned %d\n", ranging_inst->range_id)); in wl_cfgnan_trigger_ranging()
4910 /* Move Ranging instance to set up in progress state */ in wl_cfgnan_trigger_ranging()
5104 /* check if ranging support is present in firmware */ in wl_cfgnan_sd_params_handler()
5107 WL_ERR(("Service requires ranging but fw doesnt support it\n")); in wl_cfgnan_sd_params_handler()
5662 /* Check for ranging sessions if any */ in wl_cfgnan_subscribe_handler()
5669 /* terminate ranging sessions for this svc, avoid clearing svc cache */ in wl_cfgnan_subscribe_handler()
5674 WL_DBG(("Ranging sessions handled for svc update\n")); in wl_cfgnan_subscribe_handler()
5696 /* Override ranging Indication */ in wl_cfgnan_subscribe_handler()
5861 /* terminate ranging sessions for this svc */ in wl_cfgnan_cancel_sub_handler()
7398 * API to cancel the ranging for given instance
7399 * For geofence initiator, suspend ranging.
7400 * for directed RTT initiator , report fail result, cancel ranging
7401 * and clear ranging instance
7402 * For responder, cancel ranging and clear ranging instance
7430 WL_ERR(("Failed to stop ranging with peer, err : %d\n", err)); in wl_cfgnan_clear_peer_ranging()
7437 * Handle NDP-Ranging Concurrency,
7439 * Cancel Ranging with same peer
7440 * Cancel Ranging for set up in prog
7454 * DP Ranging Concurrency will need more in wl_cfgnan_handle_dp_ranging_concurrency()
7474 WL_ERR(("Failed to handle dp ranging concurrency, err : %d\n", err)); in wl_cfgnan_handle_dp_ranging_concurrency()
7776 WL_INFORM_MEM(("SVC ranging Ind %d distance %d prev_distance %d, " in wl_cfgnan_check_ranging_cond()
7802 * result with out ranging info. in wl_cfgnan_notify_disc_with_ranging()
7809 WL_DBG(("Ranging notify for svc_id %d, notify %d and ind %d" in wl_cfgnan_notify_disc_with_ranging()
7855 WL_DBG(("Ongoing ranging session is cancelled \n")); in wl_cfgnan_handle_directed_rtt_report()
7890 WL_ERR(("No ranging instance but received RNG RPT event..check \n")); in wl_cfgnan_process_range_report()
7933 * and will get scheduled again on reset ranging in wl_cfgnan_process_range_report()
8106 * Remove all valid ranging inst in wl_cfgnan_reset_geofence_ranging()
8109 WL_INFORM_MEM(("Removing Ranging Instance " MACDBG "\n", in wl_cfgnan_reset_geofence_ranging()
8184 WL_DBG(("reset ranging request dropped: geofence target null\n")); in wl_cfgnan_reset_geofence_ranging_for_cur_target()
8191 WL_DBG(("reset ranging request dropped: ranging instance null\n")); in wl_cfgnan_reset_geofence_ranging_for_cur_target()
8197 WL_DBG(("Ranging is already in progress for Current target " in wl_cfgnan_reset_geofence_ranging_for_cur_target()
8411 /* terminate ranging sessions */ in wl_cfgnan_notify_nan_status()
8481 /* Unset ranging set up in progress */ in wl_cfgnan_notify_nan_status()
8532 /* Handle ranging cases for cache timeout */ in wl_cfgnan_notify_nan_status()
8604 /* Report on ranging failure */ in wl_cfgnan_notify_nan_status()
8617 /* Reset Ranging Instance and trigger ranging if applicable */ in wl_cfgnan_notify_nan_status()
8623 * where ranging instance is already cleared in wl_cfgnan_notify_nan_status()
8636 " Range ID:%d Ranging Status:%d\n", MAC2STRDBG(&range_resp->peer_m_addr), in wl_cfgnan_notify_nan_status()
8687 /* Unset geof ranging setup status */ in wl_cfgnan_notify_nan_status()
8759 /* TODO: should we terminate service if ranging fails ? */ in wl_cfgnan_notify_nan_status()
8760 WL_INFORM_MEM(("Ranging failed or not required, " MACDBG in wl_cfgnan_notify_nan_status()