LCOV - code coverage report
Current view: top level - drivers/net/wireless/realtek/rtw88 - util.h (source / functions) Hit Total Coverage
Test: combined.info Lines: 0 9 0.0 %
Date: 2022-03-28 16:04:14 Functions: 0 0 -
Branches: 0 4 0.0 %

           Branch data     Line data    Source code
       1                 :            : /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
       2                 :            : /* Copyright(c) 2018-2019  Realtek Corporation
       3                 :            :  */
       4                 :            : 
       5                 :            : #ifndef __RTW_UTIL_H__
       6                 :            : #define __RTW_UTIL_H__
       7                 :            : 
       8                 :            : struct rtw_dev;
       9                 :            : 
      10                 :            : #define rtw_iterate_vifs(rtwdev, iterator, data)                               \
      11                 :            :         ieee80211_iterate_active_interfaces(rtwdev->hw,                        \
      12                 :            :                         IEEE80211_IFACE_ITER_NORMAL, iterator, data)
      13                 :            : #define rtw_iterate_vifs_atomic(rtwdev, iterator, data)                        \
      14                 :            :         ieee80211_iterate_active_interfaces_atomic(rtwdev->hw,                 \
      15                 :            :                         IEEE80211_IFACE_ITER_NORMAL, iterator, data)
      16                 :            : #define rtw_iterate_stas_atomic(rtwdev, iterator, data)                        \
      17                 :            :         ieee80211_iterate_stations_atomic(rtwdev->hw, iterator, data)
      18                 :            : #define rtw_iterate_keys(rtwdev, vif, iterator, data)                          \
      19                 :            :         ieee80211_iter_keys(rtwdev->hw, vif, iterator, data)
      20                 :            : 
      21                 :          0 : static inline u8 *get_hdr_bssid(struct ieee80211_hdr *hdr)
      22                 :            : {
      23                 :          0 :         __le16 fc = hdr->frame_control;
      24                 :          0 :         u8 *bssid;
      25                 :            : 
      26         [ #  # ]:          0 :         if (ieee80211_has_tods(fc))
      27                 :          0 :                 bssid = hdr->addr1;
      28         [ #  # ]:          0 :         else if (ieee80211_has_fromds(fc))
      29                 :          0 :                 bssid = hdr->addr2;
      30                 :            :         else
      31                 :          0 :                 bssid = hdr->addr3;
      32                 :            : 
      33                 :          0 :         return bssid;
      34                 :            : }
      35                 :            : 
      36                 :            : #endif

Generated by: LCOV version 1.14