{cfg,mac}80211.h: fix some kernel-doc warnings
When building the 80211 DocBook, scripts/kernel-doc reports the following type of warnings: Warning(include/net/cfg80211.h:334): No description found for return value of 'cfg80211_get_chandef_type' These warnings are only reported when scripts/kernel-doc runs in verbose mode. To fix these use "Return:" to describe function return values. Signed-off-by: Yacine Belkadi <yacine.belkadi.1@gmail.com> [adjust for freq_reg_info() change] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:

committed by
Johannes Berg

parent
0c0280bd0b
commit
0ae997dc75
@@ -1522,6 +1522,8 @@ struct ieee80211_hw {
|
||||
* structure can then access it via hw->priv. Note that mac802111 drivers should
|
||||
* not use wiphy_priv() to try to get their private driver structure as this
|
||||
* is already used internally by mac80211.
|
||||
*
|
||||
* Return: The mac80211 driver hw struct of @wiphy.
|
||||
*/
|
||||
struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy);
|
||||
|
||||
@@ -2673,6 +2675,8 @@ struct ieee80211_ops {
|
||||
*
|
||||
* @priv_data_len: length of private data
|
||||
* @ops: callbacks for this device
|
||||
*
|
||||
* Return: A pointer to the new hardware device, or %NULL on error.
|
||||
*/
|
||||
struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
|
||||
const struct ieee80211_ops *ops);
|
||||
@@ -2685,6 +2689,8 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
|
||||
* need to fill the contained wiphy's information.
|
||||
*
|
||||
* @hw: the device to register as returned by ieee80211_alloc_hw()
|
||||
*
|
||||
* Return: 0 on success. An error code otherwise.
|
||||
*/
|
||||
int ieee80211_register_hw(struct ieee80211_hw *hw);
|
||||
|
||||
@@ -2731,6 +2737,8 @@ extern char *__ieee80211_create_tpt_led_trigger(
|
||||
* of the trigger so you can automatically link the LED device.
|
||||
*
|
||||
* @hw: the hardware to get the LED trigger name for
|
||||
*
|
||||
* Return: The name of the LED trigger. %NULL if not configured for LEDs.
|
||||
*/
|
||||
static inline char *ieee80211_get_tx_led_name(struct ieee80211_hw *hw)
|
||||
{
|
||||
@@ -2750,6 +2758,8 @@ static inline char *ieee80211_get_tx_led_name(struct ieee80211_hw *hw)
|
||||
* of the trigger so you can automatically link the LED device.
|
||||
*
|
||||
* @hw: the hardware to get the LED trigger name for
|
||||
*
|
||||
* Return: The name of the LED trigger. %NULL if not configured for LEDs.
|
||||
*/
|
||||
static inline char *ieee80211_get_rx_led_name(struct ieee80211_hw *hw)
|
||||
{
|
||||
@@ -2769,6 +2779,8 @@ static inline char *ieee80211_get_rx_led_name(struct ieee80211_hw *hw)
|
||||
* of the trigger so you can automatically link the LED device.
|
||||
*
|
||||
* @hw: the hardware to get the LED trigger name for
|
||||
*
|
||||
* Return: The name of the LED trigger. %NULL if not configured for LEDs.
|
||||
*/
|
||||
static inline char *ieee80211_get_assoc_led_name(struct ieee80211_hw *hw)
|
||||
{
|
||||
@@ -2788,6 +2800,8 @@ static inline char *ieee80211_get_assoc_led_name(struct ieee80211_hw *hw)
|
||||
* of the trigger so you can automatically link the LED device.
|
||||
*
|
||||
* @hw: the hardware to get the LED trigger name for
|
||||
*
|
||||
* Return: The name of the LED trigger. %NULL if not configured for LEDs.
|
||||
*/
|
||||
static inline char *ieee80211_get_radio_led_name(struct ieee80211_hw *hw)
|
||||
{
|
||||
@@ -2805,9 +2819,10 @@ static inline char *ieee80211_get_radio_led_name(struct ieee80211_hw *hw)
|
||||
* @blink_table: the blink table -- needs to be ordered by throughput
|
||||
* @blink_table_len: size of the blink table
|
||||
*
|
||||
* This function returns %NULL (in case of error, or if no LED
|
||||
* triggers are configured) or the name of the new trigger.
|
||||
* This function must be called before ieee80211_register_hw().
|
||||
* Return: %NULL (in case of error, or if no LED triggers are
|
||||
* configured) or the name of the new trigger.
|
||||
*
|
||||
* Note: This function must be called before ieee80211_register_hw().
|
||||
*/
|
||||
static inline char *
|
||||
ieee80211_create_tpt_led_trigger(struct ieee80211_hw *hw, unsigned int flags,
|
||||
@@ -2940,10 +2955,10 @@ static inline void ieee80211_rx_ni(struct ieee80211_hw *hw,
|
||||
* Calls to this function for a single hardware must be synchronized against
|
||||
* each other.
|
||||
*
|
||||
* The function returns -EINVAL when the requested PS mode is already set.
|
||||
*
|
||||
* @sta: currently connected sta
|
||||
* @start: start or stop PS
|
||||
*
|
||||
* Return: 0 on success. -EINVAL when the requested PS mode is already set.
|
||||
*/
|
||||
int ieee80211_sta_ps_transition(struct ieee80211_sta *sta, bool start);
|
||||
|
||||
@@ -2957,6 +2972,8 @@ int ieee80211_sta_ps_transition(struct ieee80211_sta *sta, bool start);
|
||||
*
|
||||
* @sta: currently connected sta
|
||||
* @start: start or stop PS
|
||||
*
|
||||
* Return: Like ieee80211_sta_ps_transition().
|
||||
*/
|
||||
static inline int ieee80211_sta_ps_transition_ni(struct ieee80211_sta *sta,
|
||||
bool start)
|
||||
@@ -3094,6 +3111,8 @@ void ieee80211_report_low_ack(struct ieee80211_sta *sta, u32 num_packets);
|
||||
* according to the current DTIM parameters/TIM bitmap.
|
||||
*
|
||||
* The driver is responsible for freeing the returned skb.
|
||||
*
|
||||
* Return: The beacon template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif,
|
||||
@@ -3105,6 +3124,8 @@ struct sk_buff *ieee80211_beacon_get_tim(struct ieee80211_hw *hw,
|
||||
* @vif: &struct ieee80211_vif pointer from the add_interface callback.
|
||||
*
|
||||
* See ieee80211_beacon_get_tim().
|
||||
*
|
||||
* Return: See ieee80211_beacon_get_tim().
|
||||
*/
|
||||
static inline struct sk_buff *ieee80211_beacon_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif)
|
||||
@@ -3121,6 +3142,8 @@ static inline struct sk_buff *ieee80211_beacon_get(struct ieee80211_hw *hw,
|
||||
* hardware. The destination address should be set by the caller.
|
||||
*
|
||||
* Can only be called in AP mode.
|
||||
*
|
||||
* Return: The Probe Response template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_proberesp_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif);
|
||||
@@ -3136,6 +3159,8 @@ struct sk_buff *ieee80211_proberesp_get(struct ieee80211_hw *hw,
|
||||
*
|
||||
* Note: Caller (or hardware) is responsible for setting the
|
||||
* &IEEE80211_FCTL_PM bit.
|
||||
*
|
||||
* Return: The PS Poll template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_pspoll_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif);
|
||||
@@ -3151,6 +3176,8 @@ struct sk_buff *ieee80211_pspoll_get(struct ieee80211_hw *hw,
|
||||
*
|
||||
* Note: Caller (or hardware) is responsible for setting the
|
||||
* &IEEE80211_FCTL_PM bit as well as Duration and Sequence Control fields.
|
||||
*
|
||||
* Return: The nullfunc template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif);
|
||||
@@ -3165,6 +3192,8 @@ struct sk_buff *ieee80211_nullfunc_get(struct ieee80211_hw *hw,
|
||||
*
|
||||
* Creates a Probe Request template which can, for example, be uploaded to
|
||||
* hardware.
|
||||
*
|
||||
* Return: The Probe Request template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_probereq_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif,
|
||||
@@ -3200,6 +3229,8 @@ void ieee80211_rts_get(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
|
||||
* If the RTS is generated in firmware, but the host system must provide
|
||||
* the duration field, the low-level driver uses this function to receive
|
||||
* the duration field value in little-endian byteorder.
|
||||
*
|
||||
* Return: The duration.
|
||||
*/
|
||||
__le16 ieee80211_rts_duration(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif, size_t frame_len,
|
||||
@@ -3235,6 +3266,8 @@ void ieee80211_ctstoself_get(struct ieee80211_hw *hw,
|
||||
* If the CTS-to-self is generated in firmware, but the host system must provide
|
||||
* the duration field, the low-level driver uses this function to receive
|
||||
* the duration field value in little-endian byteorder.
|
||||
*
|
||||
* Return: The duration.
|
||||
*/
|
||||
__le16 ieee80211_ctstoself_duration(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif,
|
||||
@@ -3251,6 +3284,8 @@ __le16 ieee80211_ctstoself_duration(struct ieee80211_hw *hw,
|
||||
*
|
||||
* Calculate the duration field of some generic frame, given its
|
||||
* length and transmission rate (in 100kbps).
|
||||
*
|
||||
* Return: The duration.
|
||||
*/
|
||||
__le16 ieee80211_generic_frame_duration(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif,
|
||||
@@ -3267,9 +3302,10 @@ __le16 ieee80211_generic_frame_duration(struct ieee80211_hw *hw,
|
||||
* hardware/firmware does not implement buffering of broadcast/multicast
|
||||
* frames when power saving is used, 802.11 code buffers them in the host
|
||||
* memory. The low-level driver uses this function to fetch next buffered
|
||||
* frame. In most cases, this is used when generating beacon frame. This
|
||||
* function returns a pointer to the next buffered skb or NULL if no more
|
||||
* buffered frames are available.
|
||||
* frame. In most cases, this is used when generating beacon frame.
|
||||
*
|
||||
* Return: A pointer to the next buffered skb or NULL if no more buffered
|
||||
* frames are available.
|
||||
*
|
||||
* Note: buffered frames are returned only after DTIM beacon frame was
|
||||
* generated with ieee80211_beacon_get() and the low-level driver must thus
|
||||
@@ -3449,6 +3485,8 @@ void ieee80211_stop_queue(struct ieee80211_hw *hw, int queue);
|
||||
* @queue: queue number (counted from zero).
|
||||
*
|
||||
* Drivers should use this function instead of netif_stop_queue.
|
||||
*
|
||||
* Return: %true if the queue is stopped. %false otherwise.
|
||||
*/
|
||||
|
||||
int ieee80211_queue_stopped(struct ieee80211_hw *hw, int queue);
|
||||
@@ -3646,7 +3684,9 @@ void ieee80211_stop_tx_ba_cb_irqsafe(struct ieee80211_vif *vif, const u8 *ra,
|
||||
* @vif: virtual interface to look for station on
|
||||
* @addr: station's address
|
||||
*
|
||||
* This function must be called under RCU lock and the
|
||||
* Return: The station, if found. %NULL otherwise.
|
||||
*
|
||||
* Note: This function must be called under RCU lock and the
|
||||
* resulting pointer is only valid under RCU lock as well.
|
||||
*/
|
||||
struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
|
||||
@@ -3659,7 +3699,9 @@ struct ieee80211_sta *ieee80211_find_sta(struct ieee80211_vif *vif,
|
||||
* @addr: remote station's address
|
||||
* @localaddr: local address (vif->sdata->vif.addr). Use NULL for 'any'.
|
||||
*
|
||||
* This function must be called under RCU lock and the
|
||||
* Return: The station, if found. %NULL otherwise.
|
||||
*
|
||||
* Note: This function must be called under RCU lock and the
|
||||
* resulting pointer is only valid under RCU lock as well.
|
||||
*
|
||||
* NOTE: You may pass NULL for localaddr, but then you will just get
|
||||
@@ -3789,7 +3831,9 @@ void ieee80211_iter_chan_contexts_atomic(
|
||||
* information. This function must only be called from within the
|
||||
* .bss_info_changed callback function and only in managed mode. The function
|
||||
* is only useful when the interface is associated, otherwise it will return
|
||||
* NULL.
|
||||
* %NULL.
|
||||
*
|
||||
* Return: The Probe Request template. %NULL on error.
|
||||
*/
|
||||
struct sk_buff *ieee80211_ap_probereq_get(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif);
|
||||
@@ -4136,12 +4180,14 @@ void ieee80211_enable_rssi_reports(struct ieee80211_vif *vif,
|
||||
void ieee80211_disable_rssi_reports(struct ieee80211_vif *vif);
|
||||
|
||||
/**
|
||||
* ieee80211_ave_rssi - report the average rssi for the specified interface
|
||||
* ieee80211_ave_rssi - report the average RSSI for the specified interface
|
||||
*
|
||||
* @vif: the specified virtual interface
|
||||
*
|
||||
* This function return the average rssi value for the requested interface.
|
||||
* It assumes that the given vif is valid.
|
||||
* Note: This function assumes that the given vif is valid.
|
||||
*
|
||||
* Return: The average RSSI value for the requested interface, or 0 if not
|
||||
* applicable.
|
||||
*/
|
||||
int ieee80211_ave_rssi(struct ieee80211_vif *vif);
|
||||
|
||||
|
Reference in New Issue
Block a user