16c92544dSBjoern A. Zeeb /* SPDX-License-Identifier: ISC */ 26c92544dSBjoern A. Zeeb /* 36c92544dSBjoern A. Zeeb * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name> 46c92544dSBjoern A. Zeeb */ 56c92544dSBjoern A. Zeeb 66c92544dSBjoern A. Zeeb #ifndef __MT76x2_MAC_H 76c92544dSBjoern A. Zeeb #define __MT76x2_MAC_H 86c92544dSBjoern A. Zeeb 96c92544dSBjoern A. Zeeb #include "mt76x2.h" 106c92544dSBjoern A. Zeeb 116c92544dSBjoern A. Zeeb struct mt76x02_dev; 126c92544dSBjoern A. Zeeb struct mt76x2_sta; 136c92544dSBjoern A. Zeeb struct mt76x02_vif; 146c92544dSBjoern A. Zeeb 156c92544dSBjoern A. Zeeb void mt76x2_mac_stop(struct mt76x02_dev *dev, bool force); 166c92544dSBjoern A. Zeeb mt76x2_mac_resume(struct mt76x02_dev * dev)176c92544dSBjoern A. Zeebstatic inline void mt76x2_mac_resume(struct mt76x02_dev *dev) 186c92544dSBjoern A. Zeeb { 196c92544dSBjoern A. Zeeb mt76_wr(dev, MT_MAC_SYS_CTRL, 206c92544dSBjoern A. Zeeb MT_MAC_SYS_CTRL_ENABLE_TX | 216c92544dSBjoern A. Zeeb MT_MAC_SYS_CTRL_ENABLE_RX); 226c92544dSBjoern A. Zeeb } 236c92544dSBjoern A. Zeeb 246c92544dSBjoern A. Zeeb #endif 25