162306a36Sopenharmony_ci/* SPDX-License-Identifier: ISC */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#ifndef __MT76x2_MAC_H 762306a36Sopenharmony_ci#define __MT76x2_MAC_H 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include "mt76x2.h" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_cistruct mt76x02_dev; 1262306a36Sopenharmony_cistruct mt76x2_sta; 1362306a36Sopenharmony_cistruct mt76x02_vif; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_civoid mt76x2_mac_stop(struct mt76x02_dev *dev, bool force); 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_cistatic inline void mt76x2_mac_resume(struct mt76x02_dev *dev) 1862306a36Sopenharmony_ci{ 1962306a36Sopenharmony_ci mt76_wr(dev, MT_MAC_SYS_CTRL, 2062306a36Sopenharmony_ci MT_MAC_SYS_CTRL_ENABLE_TX | 2162306a36Sopenharmony_ci MT_MAC_SYS_CTRL_ENABLE_RX); 2262306a36Sopenharmony_ci} 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci#endif 25