18 lines
555 B
C
18 lines
555 B
C
|
/* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
|
||
|
* Copyright(c) 2019-2020 Realtek Corporation
|
||
|
*/
|
||
|
#ifndef __RTW89_UTIL_H__
|
||
|
#define __RTW89_UTIL_H__
|
||
|
|
||
|
#include "core.h"
|
||
|
|
||
|
#define rtw89_iterate_vifs_bh(rtwdev, iterator, data) \
|
||
|
ieee80211_iterate_active_interfaces_atomic((rtwdev)->hw, \
|
||
|
IEEE80211_IFACE_ITER_NORMAL, iterator, data)
|
||
|
|
||
|
/* call this function with rtwdev->mutex is held */
|
||
|
#define rtw89_for_each_rtwvif(rtwdev, rtwvif) \
|
||
|
list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list)
|
||
|
|
||
|
#endif
|