qcacmn: Fix umac/mlme documentation

The kernel-doc script identified some documentation errors in the
umac/mlme folder, so fix them.

Change-Id: I84617fe2007e51dcb009801ebc6cdf87c0d0a686
CRs-Fixed: 3381478
Bu işleme şunda yer alıyor:
Jeff Johnson
2023-01-16 17:09:07 -08:00
işlemeyi yapan: Madan Koyyalamudi
ebeveyn de12add913
işleme b4b8c2933f
30 değiştirilmiş dosya ile 519 ekleme ve 329 silme

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -45,8 +45,8 @@
#ifdef QCA_VDEV_STATS_HW_OFFLOAD_SUPPORT
/**
* vdev_mgr_alloc_vdev_stats_id() - Allocate vdev stats id for vdev
* @vdev - pointer to vdev
* @param - pointer to vdev create params
* @vdev: pointer to vdev
* @param: pointer to vdev create params
*
* Return: none
*/
@@ -78,8 +78,8 @@ static void vdev_mgr_alloc_vdev_stats_id(struct wlan_objmgr_vdev *vdev,
/**
* vdev_mgr_reset_vdev_stats_id() -Reset vdev stats id
* @vdev - pointer to vdev
* @vdev_stats_id - Value of vdev_stats_id
* @vdev: pointer to vdev
* @vdev_stats_id: Value of vdev_stats_id
*
* Return: none
*/

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021, 2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -33,7 +33,7 @@
#include "include/wlan_vdev_mlme.h"
/**
* vdev_mgr_create_send() MLME API to create command to
* vdev_mgr_create_send() - MLME API to create command to
* target_if
* @mlme_obj: pointer to vdev_mlme_obj
*
@@ -42,7 +42,7 @@
QDF_STATUS vdev_mgr_create_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_start_send() MLME API to send start request to
* vdev_mgr_start_send() - MLME API to send start request to
* target_if
* @mlme_obj: pointer to vdev_mlme_obj
* @restart: flag to indicate type of request START/RESTART
@@ -52,7 +52,7 @@ QDF_STATUS vdev_mgr_create_send(struct vdev_mlme_obj *mlme_obj);
QDF_STATUS vdev_mgr_start_send(struct vdev_mlme_obj *mlme_obj, bool restart);
/**
* vdev_mgr_delete_send() MLME API to send delete request to
* vdev_mgr_delete_send() - MLME API to send delete request to
* target_if
* @mlme_obj: pointer to vdev_mlme_obj
*
@@ -61,7 +61,7 @@ QDF_STATUS vdev_mgr_start_send(struct vdev_mlme_obj *mlme_obj, bool restart);
QDF_STATUS vdev_mgr_delete_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_peer_flush_tids_send () MLME API to setup peer flush tids
* vdev_mgr_peer_flush_tids_send () - MLME API to setup peer flush tids
* @mlme_obj: pointer to vdev_mlme_obj
* @mac: pointer to peer mac address
* @peer_tid_bitmap: peer tid bitmap
@@ -72,7 +72,7 @@ QDF_STATUS vdev_mgr_peer_flush_tids_send(struct vdev_mlme_obj *mlme_obj,
uint8_t *mac,
uint32_t peer_tid_bitmap);
/**
* vdev_mgr_stop_send () MLME API to send STOP request
* vdev_mgr_stop_send () - MLME API to send STOP request
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -80,7 +80,7 @@ QDF_STATUS vdev_mgr_peer_flush_tids_send(struct vdev_mlme_obj *mlme_obj,
QDF_STATUS vdev_mgr_stop_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_up_send () MLME API to send UP command
* vdev_mgr_up_send () - MLME API to send UP command
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -88,7 +88,7 @@ QDF_STATUS vdev_mgr_stop_send(struct vdev_mlme_obj *mlme_obj);
QDF_STATUS vdev_mgr_up_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_down_send () MLME API to send down command
* vdev_mgr_down_send () - MLME API to send down command
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -96,7 +96,7 @@ QDF_STATUS vdev_mgr_up_send(struct vdev_mlme_obj *mlme_obj);
QDF_STATUS vdev_mgr_down_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_set_param_send() MLME API to send vdev param
* vdev_mgr_set_param_send() - MLME API to send vdev param
* @mlme_obj: pointer to vdev_mlme_obj
* @param_id: parameter id
* @param_value: value corresponding to parameter id
@@ -108,7 +108,7 @@ QDF_STATUS vdev_mgr_set_param_send(struct vdev_mlme_obj *mlme_obj,
uint32_t param_value);
/**
* vdev_mgr_set_neighbour_rx_cmd_send() MLME API to send neighbour Rx
* vdev_mgr_set_neighbour_rx_cmd_send() - MLME API to send neighbour Rx
* cmd
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to set neighbour rx params
@@ -120,7 +120,7 @@ QDF_STATUS vdev_mgr_set_neighbour_rx_cmd_send(
struct set_neighbour_rx_params *param);
/**
* vdev_mgr_set_nac_rssi_send() MLME API to send nac rssi
* vdev_mgr_nac_rssi_send() - MLME API to send nac rssi
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_scan_nac_rssi_params
*
@@ -131,7 +131,7 @@ QDF_STATUS vdev_mgr_nac_rssi_send(
struct vdev_scan_nac_rssi_params *param);
/**
* vdev_mgr_sifs_trigger_send() MLME API to send SIFS trigger
* vdev_mgr_sifs_trigger_send() - MLME API to send SIFS trigger
* @mlme_obj: pointer to vdev_mlme_obj
* @param_value: parameter value
*
@@ -142,8 +142,7 @@ QDF_STATUS vdev_mgr_sifs_trigger_send(
uint32_t param_value);
/**
* vdev_mgr_set_custom_aggr_size_cmd_send() MLME API to send custom aggr
* size
* vdev_mgr_set_custom_aggr_size_send() - MLME API to send custom aggr size
* @mlme_obj: pointer to vdev_mlme_obj
* @is_amsdu: boolean to indicate value corresponds to amsdu/ampdu
*
@@ -153,7 +152,7 @@ QDF_STATUS vdev_mgr_set_custom_aggr_size_send(
struct vdev_mlme_obj *mlme_obj, bool is_amsdu);
/**
* vdev_mgr_onfig_ratemask_cmd_send() MLME API to send ratemask
* vdev_mgr_config_ratemask_cmd_send() - MLME API to send ratemask
* @mlme_obj: pointer to vdev_mlme_obj
* @type: type of ratemask configuration
* @lower32: Lower 32 bits in the 1st 64-bit value
@@ -170,7 +169,7 @@ QDF_STATUS vdev_mgr_config_ratemask_cmd_send(
uint32_t lower32_2);
/**
* vdev_mgr_beacon_stop() MLME API to stop beacon
* vdev_mgr_beacon_stop() - MLME API to stop beacon
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -178,7 +177,7 @@ QDF_STATUS vdev_mgr_config_ratemask_cmd_send(
QDF_STATUS vdev_mgr_beacon_stop(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_beacon_free() MLME API to free beacon
* vdev_mgr_beacon_free() - MLME API to free beacon
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -186,7 +185,7 @@ QDF_STATUS vdev_mgr_beacon_stop(struct vdev_mlme_obj *mlme_obj);
QDF_STATUS vdev_mgr_beacon_free(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_beacon_send() MLME API to send beacon
* vdev_mgr_beacon_send() - MLME API to send beacon
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to beacon_params
*
@@ -196,7 +195,7 @@ QDF_STATUS vdev_mgr_beacon_send(struct vdev_mlme_obj *mlme_obj,
struct beacon_params *param);
/**
* vdev_mgr_beacon_tmpl_send() MLME API to send beacon template
* vdev_mgr_beacon_tmpl_send() - MLME API to send beacon template
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to beacon_tmpl_params
*
@@ -206,7 +205,7 @@ QDF_STATUS vdev_mgr_beacon_tmpl_send(struct vdev_mlme_obj *mlme_obj,
struct beacon_tmpl_params *param);
/**
* vdev_mgr_bcn_miss_offload_send() MLME API to send bcn miss offload
* vdev_mgr_bcn_miss_offload_send() - MLME API to send bcn miss offload
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -214,7 +213,7 @@ QDF_STATUS vdev_mgr_beacon_tmpl_send(struct vdev_mlme_obj *mlme_obj,
QDF_STATUS vdev_mgr_bcn_miss_offload_send(struct vdev_mlme_obj *mlme_obj);
/**
* vdev_mgr_multiple_restart_send() MLME API to send multiple vdev restart
* vdev_mgr_multiple_restart_send() - MLME API to send multiple vdev restart
* @pdev: pointer to pdev object
* @chan: pointer to channel param structure
* @disable_hw_ack: ddisable hw ack value
@@ -233,7 +232,7 @@ QDF_STATUS vdev_mgr_multiple_restart_send(
struct vdev_mlme_mvr_param *mvr_param);
/**
* vdev_mgr_peer_delete_all_send() MLME API to send peer delete all request
* vdev_mgr_peer_delete_all_send() - MLME API to send peer delete all request
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure

Dosyayı Görüntüle

@@ -140,6 +140,9 @@ static void mlme_vdev_state_init_exit(void *ctx)
/**
* mlme_vdev_state_init_event() - Init State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in INIT state
*
@@ -256,6 +259,9 @@ static void mlme_vdev_state_start_exit(void *ctx)
/**
* mlme_vdev_state_start_event() - Start State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in START state
*
@@ -335,6 +341,9 @@ static void mlme_vdev_state_dfs_cac_wait_exit(void *ctx)
/**
* mlme_vdev_state_dfs_cac_wait_event() - DFS CAC WAIT State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in DFS CAC WAIT state
*
@@ -443,6 +452,9 @@ static void mlme_vdev_state_up_exit(void *ctx)
/**
* mlme_vdev_state_up_event() - UP State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in UP state
*
@@ -545,6 +557,9 @@ static void mlme_vdev_state_suspend_exit(void *ctx)
/**
* mlme_vdev_state_suspend_event() - Suspend State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in SUSPEND state
*
@@ -640,6 +655,9 @@ static void mlme_vdev_state_stop_exit(void *ctx)
/**
* mlme_vdev_state_stop_event() - Stop State event handler
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in STOP state
*
@@ -694,6 +712,9 @@ static void mlme_vdev_subst_start_start_progress_exit(void *ctx)
* mlme_vdev_subst_start_start_progress_event() - Event handler API for Start
* Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in START-PROGRESS substate
*
@@ -798,6 +819,9 @@ static void mlme_vdev_subst_start_restart_progress_exit(void *ctx)
* mlme_vdev_subst_start_restart_progress_event() - Event handler API for
* Restart Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in RESTART-PROGRESS substate
*
@@ -905,6 +929,9 @@ static void mlme_vdev_subst_start_conn_progress_exit(void *ctx)
* mlme_vdev_subst_start_conn_progress_event() - Event handler API for Conn.
* Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in CONN-PROGRESS substate
*
@@ -1030,6 +1057,9 @@ static void mlme_vdev_subst_start_disconn_progress_exit(void *ctx)
* mlme_vdev_subst_start_disconn_progress_event() - Event handler API for Discon
* Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in DISCONN-PROGRESS substate
*
@@ -1120,6 +1150,9 @@ static void mlme_vdev_subst_suspend_suspend_down_exit(void *ctx)
* mlme_vdev_subst_suspend_suspend_down_event() - Event handler API for Suspend
* down substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in SUSPEND-DOWN substate
*
@@ -1196,6 +1229,9 @@ static void mlme_vdev_subst_suspend_suspend_restart_exit(void *ctx)
* mlme_vdev_subst_suspend_suspend_restart_event() - Event handler API for
* Suspend restart substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in SUSPEND-RESTART substate
*
@@ -1284,9 +1320,12 @@ static void mlme_vdev_subst_suspend_host_restart_exit(void *ctx)
}
/**
* mlme_vdev_subst_suspend_host_restart_entry() - Event handler API for Host
* mlme_vdev_subst_suspend_host_restart_event() - Event handler API for Host
* restart substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in HOST-RESTART substate
*
@@ -1377,6 +1416,9 @@ static void mlme_vdev_subst_suspend_csa_restart_exit(void *ctx)
* mlme_vdev_subst_suspend_csa_restart_event() - Event handler API for CSA
* restart substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in CSA-RESTART substate
*
@@ -1492,6 +1534,9 @@ static void mlme_vdev_subst_stop_stop_progress_exit(void *ctx)
* mlme_vdev_subst_stop_stop_progress_event() - Event handler API for Stop
* Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in STOP-PROGRESS substate
*
@@ -1590,6 +1635,9 @@ static void mlme_vdev_subst_stop_down_progress_exit(void *ctx)
* mlme_vdev_subst_stop_down_progress_event() - Event handler API for Down
* Progress substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in DOWN-PROGRESS substate
*
@@ -1678,6 +1726,9 @@ static void mlme_vdev_subst_mlo_sync_wait_exit(void *ctx)
* mlme_vdev_subst_mlo_sync_wait_event() - Event handler API for mlo sync wait
* substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in MLO-SYNC-WAIT substate
*
@@ -1769,6 +1820,9 @@ static void mlme_vdev_subst_up_active_exit(void *ctx)
/**
* mlme_vdev_subst_up_active_event() - Event handler API for up active substate
* @ctx: VDEV MLME object
* @event: MLME event
* @event_data_len: data size
* @event_data: event data
*
* API to handle events in UP-ACTIVE substate
*

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -83,8 +83,8 @@ void mlme_vdev_sm_history_print(struct vdev_mlme_obj *vdev_mlme);
#endif
/**
* mlme_vdev_sm_create - Invoke SME creation for VDEV
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sm_create() - Invoke SME creation for VDEV
* @vdev_mlme: VDEV MLME comp object
*
* API allocates VDEV MLME SM and initializes SM lock
*
@@ -94,8 +94,8 @@ void mlme_vdev_sm_history_print(struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS mlme_vdev_sm_create(struct vdev_mlme_obj *vdev_mlme);
/**
* mlme_vdev_sm_destroy - Invoke SME destroy for VDEV
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sm_destroy() - Invoke SME destroy for VDEV
* @vdev_mlme: VDEV MLME comp object
*
* API frees VDEV MLME SM and destroys the SM lock
*
@@ -105,8 +105,8 @@ QDF_STATUS mlme_vdev_sm_create(struct vdev_mlme_obj *vdev_mlme);
QDF_STATUS mlme_vdev_sm_destroy(struct vdev_mlme_obj *vdev_mlme);
/**
* mlme_vdev_validate_basic_params - Validate basic params
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_validate_basic_params() - Validate basic params
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -129,8 +129,8 @@ static inline QDF_STATUS mlme_vdev_validate_basic_params(
}
/**
* mlme_vdev_reset_proto_params - Reset VDEV protocol params
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_reset_proto_params() - Reset VDEV protocol params
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -153,8 +153,8 @@ static inline QDF_STATUS mlme_vdev_reset_proto_params(
}
/**
* mlme_vdev_start_send - Invokes VDEV start operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_start_send() - Invokes VDEV start operation
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -177,8 +177,8 @@ static inline QDF_STATUS mlme_vdev_start_send(
}
/**
* mlme_vdev_restart_send - Invokes VDEV restart operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_restart_send() - Invokes VDEV restart operation
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -201,8 +201,8 @@ static inline QDF_STATUS mlme_vdev_restart_send(
}
/**
* mlme_vdev_stop_start_send - Invoke block VDEV restart operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_stop_start_send() - Invoke block VDEV restart operation
* @vdev_mlme: VDEV MLME comp object
* @restart: restart req/start req
* @event_data_len: data size
* @event_data: event data
@@ -226,8 +226,8 @@ static inline QDF_STATUS mlme_vdev_stop_start_send(
}
/**
* mlme_vdev_start_continue - VDEV start response handling
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_start_continue() - VDEV start response handling
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -250,8 +250,8 @@ static inline QDF_STATUS mlme_vdev_start_continue(
}
/**
* mlme_vdev_start_req_failed - Invoke Station VDEV connection, if it pause
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_start_req_failed() - Invoke Station VDEV connection, if it pause
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -274,8 +274,8 @@ static inline QDF_STATUS mlme_vdev_start_req_failed(
}
/**
* mlme_vdev_sta_conn_start - Invoke Station VDEV connection, if it pause
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sta_conn_start() - Invoke Station VDEV connection, if it pause
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -298,8 +298,8 @@ static inline QDF_STATUS mlme_vdev_sta_conn_start(
}
/**
* mlme_vdev_sta_disconn_start - Invoke Station VDEV disconnection
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sta_disconn_start() - Invoke Station VDEV disconnection
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -322,8 +322,8 @@ static inline QDF_STATUS mlme_vdev_sta_disconn_start(
}
/**
* mlme_vdev_up_send - VDEV up operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_up_send() - VDEV up operation
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -346,8 +346,8 @@ static inline QDF_STATUS mlme_vdev_up_send(
}
/**
* mlme_vdev_notify_up_complete - VDEV up state transition notification
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_notify_up_complete() - VDEV up state transition notification
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -371,8 +371,8 @@ QDF_STATUS mlme_vdev_notify_up_complete(struct vdev_mlme_obj *vdev_mlme,
}
/**
* mlme_vdev_notify_roam_start - VDEV Roaming notification
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_notify_roam_start() - VDEV Roaming notification
* @vdev_mlme: VDEV MLME comp object
* @event_len: data size
* @event_data: event data
*
@@ -396,8 +396,8 @@ QDF_STATUS mlme_vdev_notify_roam_start(struct vdev_mlme_obj *vdev_mlme,
}
/**
* mlme_vdev_update_beacon - Updates beacon
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_update_beacon() - Updates beacon
* @vdev_mlme: VDEV MLME comp object
* @op: beacon update type
* @event_data_len: data size
* @event_data: event data
@@ -422,8 +422,8 @@ QDF_STATUS mlme_vdev_update_beacon(struct vdev_mlme_obj *vdev_mlme,
}
/**
* mlme_vdev_disconnect_peers - Disconnect peers
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_disconnect_peers() - Disconnect peers
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -447,8 +447,8 @@ static inline QDF_STATUS mlme_vdev_disconnect_peers(
}
/**
* mlme_vdev_dfs_cac_timer_stop - Stop CAC timer
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_dfs_cac_timer_stop() - Stop CAC timer
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -471,8 +471,8 @@ static inline QDF_STATUS mlme_vdev_dfs_cac_timer_stop(
}
/**
* mlme_vdev_stop_send - Invokes VDEV stop operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_stop_send() - Invokes VDEV stop operation
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -495,8 +495,8 @@ static inline QDF_STATUS mlme_vdev_stop_send(
}
/**
* mlme_vdev_stop_continue - VDEV stop response handling
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_stop_continue() - VDEV stop response handling
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -520,8 +520,8 @@ static inline QDF_STATUS mlme_vdev_stop_continue(
}
/**
* mlme_vdev_down_send - VDEV down operation
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_down_send() - VDEV down operation
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -544,8 +544,8 @@ static inline QDF_STATUS mlme_vdev_down_send(
}
/**
* mlme_vdev_notify_down_complete - VDEV init state transition notification
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_notify_down_complete() - VDEV init state transition notification
* @vdev_mlme: VDEV MLME comp object
* @event_data_len: data size
* @event_data: event data
*
@@ -568,8 +568,8 @@ static inline QDF_STATUS mlme_vdev_notify_down_complete(
}
/**
* mlme_vdev_notify_start_state_exit - VDEV SM start state exit notification
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_notify_start_state_exit() - VDEV SM start state exit notification
* @vdev_mlme: VDEV MLME comp object
*
* API notifies on start state exit
*
@@ -590,8 +590,8 @@ static inline QDF_STATUS mlme_vdev_notify_start_state_exit(
}
/**
* mlme_vdev_is_newchan_no_cac - Checks new channel requires CAC
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_is_newchan_no_cac() - Checks new channel requires CAC
* @vdev_mlme: VDEV MLME comp object
*
* API checks whether Channel needs CAC period,
* if yes, it moves to SUSPEND_RESTART to disconnect stations before
@@ -612,8 +612,8 @@ static inline QDF_STATUS mlme_vdev_is_newchan_no_cac(
}
/**
* mlme_vdev_dfs_cac_wait_notify - Notifies DFS CAC wait state
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_dfs_cac_wait_notify() - Notifies DFS CAC wait state
* @vdev_mlme: VDEV MLME comp object
*
* Return: NO_SUPPORT if the callback is not supported.
* SUCCESS if DFS CAC Wait notification handled by caller
@@ -630,7 +630,7 @@ static inline QDF_STATUS mlme_vdev_dfs_cac_wait_notify(
}
/**
* mlme_vdev_chan_switch_disable_notify_dfs - Notifies DFS when channel
* mlme_vdev_chan_switch_disable_notify_dfs() - Notifies DFS when channel
* switch is disabled
* @vdev_mlme: VDEV MLME comp object
*
@@ -643,7 +643,7 @@ static inline QDF_STATUS mlme_vdev_chan_switch_disable_notify_dfs(
}
#ifdef WLAN_FEATURE_11BE_MLO
/**
* mlme_vdev_up_notify_mlo_mgr - notify mlo link is ready to up
* mlme_vdev_up_notify_mlo_mgr() - notify mlo link is ready to up
* @vdev_mlme: VDEV MLME comp object
*
* Return: true if MLO_SYNC_COMPLETE is posted, else false
@@ -657,8 +657,8 @@ static inline bool mlme_vdev_up_notify_mlo_mgr(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_start_rsp_notify_mlo_mgr - notify mlo link is started
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_start_rsp_notify_mlo_mgr() - notify mlo link is started
* @vdev_mlme: VDEV MLME comp object
*
* Return: VOID.
*/
@@ -670,8 +670,8 @@ static inline void mlme_vdev_start_rsp_notify_mlo_mgr(
}
/**
* mlme_vdev_down_cmpl_notify_mlo_mgr - notify mlo link is down complete
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_down_cmpl_notify_mlo_mgr() - notify mlo link is down complete
* @vdev_mlme: VDEV MLME comp object
*
* Return: VOID.
*/
@@ -683,8 +683,8 @@ static inline void mlme_vdev_down_cmpl_notify_mlo_mgr(
}
/**
* mlme_vdev_up_active_notify_mlo_mgr - notify mlo link is up active
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_up_active_notify_mlo_mgr() - notify mlo link is up active
* @vdev_mlme: VDEV MLME comp object
*
* Return: VOID.
*/
@@ -697,8 +697,8 @@ static inline void mlme_vdev_up_active_notify_mlo_mgr(
}
/**
* mlme_vdev_notify_mlo_sync_wait_entry - Notifies mlo sync wait state
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_notify_mlo_sync_wait_entry() - Notifies mlo sync wait state
* @vdev_mlme: VDEV MLME comp object
*
* Return: NO_SUPPORT if the callback is not supported.
* SUCCESS if notification is handled by caller
@@ -744,8 +744,8 @@ static inline QDF_STATUS mlme_vdev_notify_mlo_sync_wait_entry(
#ifdef VDEV_SM_LOCK_SUPPORT
/**
* mlme_vdev_sm_spinlock_create - Create VDEV MLME spinlock
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sm_spinlock_create() - Create VDEV MLME spinlock
* @vdev_mlme: VDEV MLME comp object
*
* Creates VDEV MLME spinlock
*
@@ -757,8 +757,8 @@ static inline void mlme_vdev_sm_spinlock_create(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_sm_spinlock_destroy - Destroy VDEV MLME spinlock
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_sm_spinlock_destroy() - Destroy VDEV MLME spinlock
* @vdev_mlme: VDEV MLME comp object
*
* Destroy VDEV MLME spinlock
*
@@ -771,8 +771,8 @@ static inline void mlme_vdev_sm_spinlock_destroy(
}
/**
* mlme_vdev_sm_spin_lock - acquire spinlock
* @vdev_mlme_obj: vdev mlme comp object
* mlme_vdev_sm_spin_lock() - acquire spinlock
* @vdev_mlme: vdev mlme comp object
*
* acquire vdev mlme spinlock
*
@@ -784,8 +784,8 @@ static inline void mlme_vdev_sm_spin_lock(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_sm_spin_unlock - release spinlock
* @vdev_mlme_obj: vdev mlme comp object
* mlme_vdev_sm_spin_unlock() - release spinlock
* @vdev_mlme: vdev mlme comp object
*
* release vdev mlme spinlock
*
@@ -797,8 +797,8 @@ static inline void mlme_vdev_sm_spin_unlock(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_cmd_mutex_create - Create VDEV MLME cmd mutex
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_cmd_mutex_create() - Create VDEV MLME cmd mutex
* @vdev_mlme: VDEV MLME comp object
*
* Creates VDEV MLME cmd mutex
*
@@ -811,8 +811,8 @@ mlme_vdev_cmd_mutex_create(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_cmd_mutex_destroy - Destroy VDEV MLME cmd mutex
* @vdev_mlme_obj: VDEV MLME comp object
* mlme_vdev_cmd_mutex_destroy() - Destroy VDEV MLME cmd mutex
* @vdev_mlme: VDEV MLME comp object
*
* Destroy VDEV MLME cmd mutex
*
@@ -825,8 +825,8 @@ mlme_vdev_cmd_mutex_destroy(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_cmd_mutex_acquire - acquire mutex
* @vdev_mlme_obj: vdev mlme comp object
* mlme_vdev_cmd_mutex_acquire() - acquire mutex
* @vdev_mlme: vdev mlme comp object
*
* acquire vdev mlme cmd mutex
*
@@ -838,8 +838,8 @@ static inline void mlme_vdev_cmd_mutex_acquire(struct vdev_mlme_obj *vdev_mlme)
}
/**
* mlme_vdev_cmd_mutex_release - release mutex
* @vdev_mlme_obj: vdev mlme comp object
* mlme_vdev_cmd_mutex_release() - release mutex
* @vdev_mlme: vdev mlme comp object
*
* release vdev mlme cmd mutex
*

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -37,12 +37,13 @@
/**
* enum wlan_vdev_mgr_tgt_if_rsp_bit - response status bit
* START_RESPONSE_BIT: vdev start response bit
* RESTART_RESPONSE_BIT: vdev restart response bit
* STOP_RESPONSE_BIT: vdev stop response bit
* DELETE_RESPONSE_BIT: vdev delete response bit
* PEER_DELETE_ALL_RESPONSE_BIT: vdev peer delete all response bit
* RSO_STOP_RESPONSE_BIT : RSO stop response bit
* @START_RESPONSE_BIT: vdev start response bit
* @RESTART_RESPONSE_BIT: vdev restart response bit
* @STOP_RESPONSE_BIT: vdev stop response bit
* @DELETE_RESPONSE_BIT: vdev delete response bit
* @PEER_DELETE_ALL_RESPONSE_BIT: vdev peer delete all response bit
* @RSO_STOP_RESPONSE_BIT: RSO stop response bit
* @RESPONSE_BIT_MAX: Max enumeration
*/
enum wlan_vdev_mgr_tgt_if_rsp_bit {
START_RESPONSE_BIT = 0,
@@ -56,7 +57,7 @@ enum wlan_vdev_mgr_tgt_if_rsp_bit {
/**
* string_from_rsp_bit() - Convert response bit to string
* @bit - response bit as in wlan_vdev_mgr_tgt_if_rsp_bit
* @bit: response bit as in wlan_vdev_mgr_tgt_if_rsp_bit
*
* Please note to add new string in the array at index equal to
* its enum value in wlan_vdev_mgr_tgt_if_rsp_bit.
@@ -175,12 +176,15 @@ struct peer_delete_all_response {
uint32_t peer_type_bitmap;
};
/**
/*
* struct multi_vdev_restart_resp - multi-vdev restart response structure
* @pdev_id: pdev id
* @status: FW status for multi vdev restart request
* @vdev_id_bmap: Bitmap of vdev_ids
* @timestamp: Time stamp corresponding to the start of event processing
*
* NB: not using kernel-doc format since the kernel-doc script doesn't
* handle the qdf_bitmap() macro
*/
struct multi_vdev_restart_resp {
uint8_t pdev_id;

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019, 2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -33,7 +33,7 @@
#include <include/wlan_vdev_mlme.h>
/**
* tgt_vdev_mgr_create_send() API to send create command
* tgt_vdev_mgr_create_send() - API to send create command
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_create_params
*
@@ -44,7 +44,7 @@ QDF_STATUS tgt_vdev_mgr_create_send(
struct vdev_create_params *param);
/**
* tgt_vdev_mgr_create_complete() API to send wmi cfg corresponding
* tgt_vdev_mgr_create_complete() - API to send wmi cfg corresponding
* to create command
* @mlme_obj: pointer to vdev_mlme_obj
*
@@ -53,7 +53,7 @@ QDF_STATUS tgt_vdev_mgr_create_send(
QDF_STATUS tgt_vdev_mgr_create_complete(struct vdev_mlme_obj *mlme_obj);
/**
* tgt_vdev_mgr_start_send() API to send start command
* tgt_vdev_mgr_start_send() - API to send start command
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_start_params
*
@@ -64,7 +64,7 @@ QDF_STATUS tgt_vdev_mgr_start_send(
struct vdev_start_params *param);
/**
* tgt_vdev_mgr_delete_send() API to send delete
* tgt_vdev_mgr_delete_send() - API to send delete
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_delete_params
*
@@ -75,7 +75,7 @@ QDF_STATUS tgt_vdev_mgr_delete_send(
struct vdev_delete_params *param);
/**
* tgt_vdev_mgr_peer_flush_tids_send() API to send peer flush tids in FW
* tgt_vdev_mgr_peer_flush_tids_send() - API to send peer flush tids in FW
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to peer_flush_params
*
@@ -86,7 +86,7 @@ QDF_STATUS tgt_vdev_mgr_peer_flush_tids_send(
struct peer_flush_params *param);
/**
* tgt_vdev_mgr_stop_send() API to send stop command
* tgt_vdev_mgr_stop_send() - API to send stop command
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_stop_params
*
@@ -97,7 +97,7 @@ QDF_STATUS tgt_vdev_mgr_stop_send(
struct vdev_stop_params *param);
/**
* tgt_vdev_mgr_beacon_stop() API to handle beacon buffer
* tgt_vdev_mgr_beacon_stop() - API to handle beacon buffer
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -105,7 +105,7 @@ QDF_STATUS tgt_vdev_mgr_stop_send(
QDF_STATUS tgt_vdev_mgr_beacon_stop(struct vdev_mlme_obj *mlme_obj);
/**
* tgt_vdev_mgr_beacon_free() API to free beacon buffer
* tgt_vdev_mgr_beacon_free() - API to free beacon buffer
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -113,7 +113,7 @@ QDF_STATUS tgt_vdev_mgr_beacon_stop(struct vdev_mlme_obj *mlme_obj);
QDF_STATUS tgt_vdev_mgr_beacon_free(struct vdev_mlme_obj *mlme_obj);
/**
* tgt_vdev_mgr_up_send() API to send up
* tgt_vdev_mgr_up_send() - API to send up
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_up_params
*
@@ -124,7 +124,7 @@ QDF_STATUS tgt_vdev_mgr_up_send(
struct vdev_up_params *param);
/**
* tgt_vdev_mgr_down_send() API to send down
* tgt_vdev_mgr_down_send() - API to send down
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_down_params
*
@@ -135,7 +135,7 @@ QDF_STATUS tgt_vdev_mgr_down_send(
struct vdev_down_params *param);
/**
* tgt_vdev_mgr_set_neighbour_rx_cmd_send() API to send neighbour rx
* tgt_vdev_mgr_set_neighbour_rx_cmd_send() - API to send neighbour rx
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to set_neighbour_rx_params
*
@@ -146,7 +146,7 @@ QDF_STATUS tgt_vdev_mgr_set_neighbour_rx_cmd_send(
struct set_neighbour_rx_params *param);
/**
* tgt_vdev_mgr_nac_rssi_send() API to send NAC RSSI
* tgt_vdev_mgr_nac_rssi_send() - API to send NAC RSSI
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_scan_nac_rssi_params
*
@@ -157,7 +157,7 @@ QDF_STATUS tgt_vdev_mgr_nac_rssi_send(
struct vdev_scan_nac_rssi_params *param);
/**
* tgt_vdev_mgr_sifs_trigger_send() API to send SIFS trigger
* tgt_vdev_mgr_sifs_trigger_send() - API to send SIFS trigger
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to sifs_trigger_param
*
@@ -168,7 +168,7 @@ QDF_STATUS tgt_vdev_mgr_sifs_trigger_send(
struct sifs_trigger_param *param);
/**
* tgt_vdev_mgr_set_custom_aggr_size_send() API to send custom aggr size
* tgt_vdev_mgr_set_custom_aggr_size_send() - API to send custom aggr size
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to set_custom_aggr_size_params
*
@@ -179,7 +179,7 @@ QDF_STATUS tgt_vdev_mgr_set_custom_aggr_size_send(
struct set_custom_aggr_size_params *param);
/**
* tgt_vdev_mgr_config_ratemask_cmd_send() API to configure ratemask
* tgt_vdev_mgr_config_ratemask_cmd_send() - API to configure ratemask
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to config_ratemask_params
*
@@ -190,7 +190,7 @@ QDF_STATUS tgt_vdev_mgr_config_ratemask_cmd_send(
struct config_ratemask_params *param);
/**
* tgt_vdev_mgr_sta_ps_param_send() API to send sta power save configuration
* tgt_vdev_mgr_sta_ps_param_send() - API to send sta power save configuration
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to sta_ps_params
*
@@ -201,7 +201,7 @@ QDF_STATUS tgt_vdev_mgr_sta_ps_param_send(
struct sta_ps_params *param);
/**
* tgt_vdev_mgr_beacon_cmd_send() API to send beacon
* tgt_vdev_mgr_beacon_cmd_send() - API to send beacon
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to beacon_params
*
@@ -212,7 +212,7 @@ QDF_STATUS tgt_vdev_mgr_beacon_cmd_send(
struct beacon_params *param);
/**
* tgt_vdev_mgr_beacon_tmpl_send() API to send beacon template
* tgt_vdev_mgr_beacon_tmpl_send() - API to send beacon template
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to beacon_tmpl_params
*
@@ -250,7 +250,7 @@ static inline QDF_STATUS tgt_vdev_mgr_fils_enable_send(
#endif
/**
* tgt_vdev_mgr_multiple_vdev_restart_send() API to send multiple vdev
* tgt_vdev_mgr_multiple_vdev_restart_send() - API to send multiple vdev
* restart
* @pdev: pointer to pdev
* @param: pointer to multiple_vdev_restart_params
@@ -262,7 +262,7 @@ QDF_STATUS tgt_vdev_mgr_multiple_vdev_restart_send(
struct multiple_vdev_restart_params *param);
/**
* tgt_vdev_mgr_multiple_vdev_set_param() API to send multiple vdev
* tgt_vdev_mgr_multiple_vdev_set_param() - API to send multiple vdev
* param
* @pdev: pointer to pdev
* @param: pointer to multiple_vdev_set_param
@@ -274,10 +274,10 @@ QDF_STATUS tgt_vdev_mgr_multiple_vdev_set_param(
struct multiple_vdev_set_param *param);
/**
* tgt_vdev_mgr_set_tx_rx_decap_type() API to send tx rx decap type
* tgt_vdev_mgr_set_tx_rx_decap_type() - API to send tx rx decap type
* @mlme_obj: pointer to vdev mlme obj
* @param_id: param id
* value: value to set for param id
* @value: value to set for param id
*
* Return: QDF_STATUS - Success or Failure
*/
@@ -286,7 +286,7 @@ QDF_STATUS tgt_vdev_mgr_set_tx_rx_decap_type(struct vdev_mlme_obj *mlme_obj,
uint32_t value);
/**
* tgt_vdev_mgr_set_param_send() API to send parameter cfg
* tgt_vdev_mgr_set_param_send() - API to send parameter cfg
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to vdev_set_params
*
@@ -297,7 +297,7 @@ QDF_STATUS tgt_vdev_mgr_set_param_send(
struct vdev_set_params *param);
/**
* tgt_vdev_mgr_bcn_miss_offload_send() API to send beacon miss offload
* tgt_vdev_mgr_bcn_miss_offload_send() - API to send beacon miss offload
* @mlme_obj: pointer to vdev_mlme_obj
*
* Return: QDF_STATUS - Success or Failure
@@ -305,7 +305,7 @@ QDF_STATUS tgt_vdev_mgr_set_param_send(
QDF_STATUS tgt_vdev_mgr_bcn_miss_offload_send(struct vdev_mlme_obj *mlme_obj);
/**
* tgt_vdev_mgr_peer_delete_all_send() API to send peer delete all request
* tgt_vdev_mgr_peer_delete_all_send() - API to send peer delete all request
* @mlme_obj: pointer to vdev_mlme_obj
* @param: pointer to peer_delete_all_params
*

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -32,15 +32,17 @@
#endif
#include <wlan_mlme_dbg.h>
/** slot time long */
/* slot time long */
#define WLAN_MLME_VDEV_SLOT_TIME_LONG 0x1
/** slot time short */
/* slot time short */
#define WLAN_MLME_VDEV_SLOT_TIME_SHORT 0x2
#define WLAN_MU_SNIF_MAX_AIDS 4
/**
* enum mlme_dev_setparam - type of set params pdev/vdev
* @MLME_PDEV_SETPARAM: pdev param
* @MLME_VDEV_SETPARAM: vdev param
*/
enum mlme_dev_setparam {
MLME_PDEV_SETPARAM = 0,
@@ -48,7 +50,19 @@ enum mlme_dev_setparam {
};
/**
* enum MLME_bcn_tx_rate_code - beacon tx rate code
* enum mlme_bcn_tx_rate_code - beacon tx rate code
* @MLME_BCN_TX_RATE_CODE_1_M:
* @MLME_BCN_TX_RATE_CODE_2_M:
* @MLME_BCN_TX_RATE_CODE_5_5_M:
* @MLME_BCN_TX_RATE_CODE_6_M:
* @MLME_BCN_TX_RATE_CODE_9_M:
* @MLME_BCN_TX_RATE_CODE_11M:
* @MLME_BCN_TX_RATE_CODE_12_M:
* @MLME_BCN_TX_RATE_CODE_18_M:
* @MLME_BCN_TX_RATE_CODE_24_M:
* @MLME_BCN_TX_RATE_CODE_36_M:
* @MLME_BCN_TX_RATE_CODE_48_M:
* @MLME_BCN_TX_RATE_CODE_54_M:
*/
enum mlme_bcn_tx_rate_code {
MLME_BCN_TX_RATE_CODE_1_M = 0x43,
@@ -67,6 +81,14 @@ enum mlme_bcn_tx_rate_code {
/**
* enum wlan_mlme_host_sta_ps_param_uapsd - STA UPASD params
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC0_DELIVERY_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC0_TRIGGER_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC1_DELIVERY_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC1_TRIGGER_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC2_DELIVERY_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC2_TRIGGER_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC3_DELIVERY_EN:
* @WLAN_MLME_HOST_STA_PS_UAPSD_AC3_TRIGGER_EN:
*/
enum wlan_mlme_host_sta_ps_param_uapsd {
WLAN_MLME_HOST_STA_PS_UAPSD_AC0_DELIVERY_EN = (1 << 0),
@@ -81,6 +103,14 @@ enum wlan_mlme_host_sta_ps_param_uapsd {
/**
* enum wlan_mlme_host_vdev_start_status - vdev start status code
* @WLAN_MLME_HOST_VDEV_START_OK:
* @WLAN_MLME_HOST_VDEV_START_CHAN_INVALID:
* @WLAN_MLME_HOST_VDEV_START_CHAN_BLOCKED:
* @WLAN_MLME_HOST_VDEV_START_CHAN_DFS_VIOLATION:
* @WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_REGDOMAIN:
* @WLAN_MLME_HOST_VDEV_START_CHAN_INVALID_BAND:
* @WLAN_MLME_HOST_VDEV_START_TIMEOUT:
* @WLAN_MLME_HOST_VDEV_START_MAX_REASON: Max enumeration
*/
enum wlan_mlme_host_vdev_start_status {
WLAN_MLME_HOST_VDEV_START_OK = 0,
@@ -96,7 +126,7 @@ enum wlan_mlme_host_vdev_start_status {
/**
* string_from_start_rsp_status() - Convert start response status to string
* @start_rsp - start response status
* @start_rsp: start response status
*
* Please note to add new string in the array at index equal to
* its enum value in wlan_mlme_host_vdev_start_status.
@@ -121,6 +151,8 @@ static inline char *string_from_start_rsp_status(
/**
* enum wlan_mlme_host_start_event_param - start/restart resp event
* @WLAN_MLME_HOST_VDEV_START_RESP_EVENT: Start response
* @WLAN_MLME_HOST_VDEV_RESTART_RESP_EVENT: Restart response
*/
enum wlan_mlme_host_start_event_param {
WLAN_MLME_HOST_VDEV_START_RESP_EVENT = 0,
@@ -359,8 +391,8 @@ struct fils_discovery_tmpl_params {
* @cfreq2: centre frequency on secondary
* @maxpower: max power for channel
* @minpower: min power for channel
* @maxreqpower: Max regulatory power
* @antennamac: Max antenna
* @maxregpower: Max regulatory power
* @antennamax: Max antenna
* @reg_class_id: Regulatory class id.
* @puncture_bitmap: 11be static puncture bitmap
*/
@@ -457,9 +489,9 @@ struct peer_flush_params {
};
/**
* struct peer_delete_params - peer delete cmd parameter
* struct peer_delete_cmd_params - peer delete cmd parameter
* @vdev_id: vdev id
* @mlo_logical_link_id_bitmap: logical link id bitmap for peers
* @hw_link_id_bitmap: logical link id bitmap for peers
* not getting created
*/
struct peer_delete_cmd_params {
@@ -506,7 +538,13 @@ struct config_ratemask_params {
* @vdev_id : vdev id
* @tx_aggr_size : TX aggr size
* @rx_aggr_size : RX aggr size
* @enable_bitmap: Bitmap for aggr size check
* @ac:
* @aggr_type:
* @tx_aggr_size_disable:
* @rx_aggr_size_disable:
* @tx_ac_enable:
* @aggr_ba_enable:
* @reserved: spare bits
*/
struct set_custom_aggr_size_params {
uint32_t vdev_id;
@@ -575,12 +613,14 @@ struct vdev_scan_nac_rssi_params {
#ifdef WLAN_FEATURE_11BE_MLO
/**
* struct mlo_vdev_start_flags - MLO start flags
* @mlo_enabled: indicate is MLO enabled
* @mlo_assoc_link: indicate is the link used to initialize
* the association of mlo connection
* @mlo_mcast_vdev: MLO cast vdev
* @emlsr_support: indicate non AP MLD STA supports eMLSR mode
* @mlo_link_add: Dynamic link addition
* @rsvd: reserved bits
*/
struct mlo_vdev_start_flags {
uint32_t mlo_enabled:1,
@@ -604,7 +644,7 @@ struct ml_vdev_start_partner_info {
};
/**
* struct mlo_vdev_start__partner_links - ML partner links
* struct mlo_vdev_start_partner_links - ML partner links
* @num_links: Number of links
* @partner_info: Partner link info
*/
@@ -630,11 +670,13 @@ struct mlo_vdev_start_partner_links {
* @regdomain: Regulatory domain
* @he_ops: HE ops
* @eht_ops: EHT ops
* @channel_param: Channel params required by target.
* @channel: Channel params required by target.
* @bcn_tx_rate_code: Beacon tx rate code.
* @ldpc_rx_enabled: Enable/Disable LDPC RX for this vdev
* @mbssid_flags: MBSSID flags to FW
* @vdevid_trans: Tx VDEV ID
* @mlo_flags: Flags for multi-link operation
* @mlo_partner: Partner links for multi-link operation
* @mbssid_multi_group_flag: Flag to identify multi group mbssid support
* @mbssid_multi_group_id: Group id of current vdev
*/
@@ -682,7 +724,7 @@ struct vdev_set_params {
};
/**
* struct dev_set_param_info - vdev/pdev set param info
* struct dev_set_param - vdev/pdev set param info
* @param_id: parameter id
* @param_value: parameter value
*/
@@ -737,7 +779,7 @@ QDF_STATUS mlme_check_index_setparam(struct dev_set_param *param,
}
/**
* struct vdev_set_mu_snif_params - vdev set mu sniffer cmd parameter
* struct vdev_set_mu_snif_param - vdev set mu sniffer cmd parameter
* @vdev_id: vdev id
* @mode: mu snif mode
* @num_user: max number of user
@@ -766,6 +808,7 @@ struct vdev_set_mu_snif_param {
* @mbssid_flags: MBSS IE flags indicating vdev type
* @vdevid_trans: id of transmitting vdev for MBSS IE
* @special_vdev_mode: indicates special vdev mode
* @mlo_mac: Multilink Operation MAC address
*/
struct vdev_create_params {
uint8_t vdev_id;
@@ -841,6 +884,7 @@ struct peer_delete_all_params {
#define WMI_MUEDCA_PARAM_MASK 0xff
/**
* struct muedca_params - MU-EDCA parameters
* @pdev_id: pdev id
* @muedca_ecwmin: CWmin in exponential form
* @muedca_ecwmax: CWmax in exponential form
* @muedca_aifsn: AIFSN parameter

Dosyayı Görüntüle

@@ -144,7 +144,7 @@ struct wlan_vdev_mgr_cfg {
};
/**
* ucfg_wlan_vdev_mgr_set_param() ucfg MLME API to
* ucfg_wlan_vdev_mgr_set_param() - ucfg MLME API to
* set value into mlme vdev mgr component
* @vdev: pointer to vdev object
* @param_id: param of type wlan_mlme_cfg_id
@@ -157,7 +157,7 @@ QDF_STATUS ucfg_wlan_vdev_mgr_set_param(struct wlan_objmgr_vdev *vdev,
struct wlan_vdev_mgr_cfg mlme_cfg);
/**
* ucfg_wlan_vdev_mgr_get_param() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_param() - ucfg MLME API to
* get value from mlme vdev mgr component
* @vdev: pointer to vdev object
* @param_id: param of type wlan_mlme_cfg_id
@@ -170,7 +170,7 @@ void ucfg_wlan_vdev_mgr_get_param(struct wlan_objmgr_vdev *vdev,
uint32_t *param_value);
/**
* ucfg_wlan_vdev_mgr_get_param_ssid() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_param_ssid() - ucfg MLME API to
* get ssid from mlme vdev mgr component
* @vdev: pointer to vdev object
* @ssid: pointer to store the ssid
@@ -183,7 +183,7 @@ void ucfg_wlan_vdev_mgr_get_param_ssid(struct wlan_objmgr_vdev *vdev,
uint8_t *ssid_len);
/**
* ucfg_wlan_vdev_mgr_get_param_bssid() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_param_bssid() - ucfg MLME API to
* get bssid from mlme vdev mgr component
* @vdev: pointer to vdev object
* @bssid: pointer to store the bssid
@@ -194,7 +194,7 @@ void ucfg_wlan_vdev_mgr_get_param_bssid(
uint8_t *bssid);
/**
* ucfg_wlan_vdev_mgr_get_beacon_buffer() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_beacon_buffer() - ucfg MLME API to
* get beacon buffer from mlme vdev mgr component
* @vdev: pointer to vdev object
* @buf: pointer to store the beacon buffer
@@ -205,7 +205,7 @@ void ucfg_wlan_vdev_mgr_get_beacon_buffer(struct wlan_objmgr_vdev *vdev,
qdf_nbuf_t buf);
/**
* ucfg_wlan_vdev_mgr_get_trans_bssid() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_trans_bssid() - ucfg MLME API to
* get transmission bssid from mlme vdev mgr component
* @vdev: pointer to vdev object
* @addr: pointer to store the transmission bssid
@@ -216,7 +216,7 @@ void ucfg_wlan_vdev_mgr_get_trans_bssid(struct wlan_objmgr_vdev *vdev,
uint8_t *addr);
/**
* ucfg_wlan_vdev_mgr_get_tsf_adjust() ucfg MLME API to
* ucfg_wlan_vdev_mgr_get_tsf_adjust() - ucfg MLME API to
* get tsf_adjust from mlme vdev mgr component
* @vdev: pointer to vdev object
* @tsf_adjust: pointer to store the tsf adjust value
@@ -236,7 +236,7 @@ void ucfg_wlan_vdev_mgr_get_tsf_adjust(struct wlan_objmgr_vdev *vdev,
QDF_STATUS ucfg_vdev_mgr_cdp_vdev_attach(struct wlan_objmgr_vdev *vdev);
/**
* vdev_mgr_cdp_vdev_detach() - ucfg MLME API to detach CDP vdev
* ucfg_vdev_mgr_cdp_vdev_detach() - ucfg MLME API to detach CDP vdev
* @vdev: pointer to vdev object
*
* Return: QDF_STATUS - Success or Failure

Dosyayı Görüntüle

@@ -60,7 +60,7 @@ enum wlan_op_subtype
wlan_util_vdev_get_cdp_txrx_subtype(struct wlan_objmgr_vdev *vdev);
/**
* wlan_util_vdev_mlme_set_ratemask_config) common MLME API to set
* wlan_util_vdev_mlme_set_ratemask_config() - common MLME API to set
* ratemask configuration and send it to FW
* @vdev_mlme: pointer to vdev_mlme object
* @index: ratemask array index
@@ -72,11 +72,11 @@ wlan_util_vdev_mlme_set_ratemask_config(struct vdev_mlme_obj *vdev_mlme,
uint8_t index);
/**
* wlan_util_vdev_mlme_set_param() common MLME API to fill common
* wlan_util_vdev_mlme_set_param() - common MLME API to fill common
* parameters of vdev_mlme object
* @vdev_mlme: pointer to vdev_mlme object
* @param_id: param id for which the value should be set
* @param_value: value that should bem set to the parameter
* @mlme_cfg: value that should be set to the parameter
*
* Return: QDF_STATUS - Success or Failure
*/
@@ -85,7 +85,7 @@ QDF_STATUS wlan_util_vdev_mlme_set_param(struct vdev_mlme_obj *vdev_mlme,
struct wlan_vdev_mgr_cfg mlme_cfg);
/**
* wlan_util_vdev_mlme_get_param() common MLME API to get common
* wlan_util_vdev_mlme_get_param() - common MLME API to get common
* parameters of vdev_mlme object
* @vdev_mlme: pointer to vdev_mlme object
* @param_id: param id for which the value should be set
@@ -98,7 +98,7 @@ void wlan_util_vdev_mlme_get_param(struct vdev_mlme_obj *vdev_mlme,
uint32_t *param_value);
/**
* wlan_util_vdev_get_param() common MLME API to get common
* wlan_util_vdev_get_param() - common MLME API to get common
* parameters of vdev_mlme object
* @vdev: pointer to vdev object
* @param_id: param id for which the value should be set

Dosyayı Görüntüle

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2018-2019, 2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -52,6 +52,7 @@
/**
* enum wlan_mlme_peer_param_id - peer param id in mlme layer
* @WLAN_MLME_PEER_BW_PUNCTURE: update puncture 20 MHz bitmap
* @WLAN_MLME_PEER_MAX: max enumeration
*/
enum wlan_mlme_peer_param_id {
WLAN_MLME_PEER_BW_PUNCTURE,
@@ -230,7 +231,7 @@ QDF_STATUS wlan_vdev_is_dfs_cac_wait(struct wlan_objmgr_vdev *vdev);
/**
* wlan_vdev_mlme_cmd_lock - Acquire lock for command queuing atomicity
* vdev: Object manager VDEV object
* @vdev: Object manager VDEV object
*
* API to take VDEV MLME command lock
*
@@ -240,7 +241,7 @@ void wlan_vdev_mlme_cmd_lock(struct wlan_objmgr_vdev *vdev);
/**
* wlan_vdev_mlme_cmd_unlock - Release lock for command queuing atomicity
* vdev: Object manager VDEV object
* @vdev: Object manager VDEV object
*
* API to release VDEV MLME command lock
*