1*6c92544dSBjoern A. Zeeb /* SPDX-License-Identifier: ISC */ 2*6c92544dSBjoern A. Zeeb /* 3*6c92544dSBjoern A. Zeeb * Copyright (C) 2016 Felix Fietkau <nbd@nbd.name> 4*6c92544dSBjoern A. Zeeb */ 5*6c92544dSBjoern A. Zeeb 6*6c92544dSBjoern A. Zeeb #ifndef __MT76x2_MAC_H 7*6c92544dSBjoern A. Zeeb #define __MT76x2_MAC_H 8*6c92544dSBjoern A. Zeeb 9*6c92544dSBjoern A. Zeeb #include "mt76x2.h" 10*6c92544dSBjoern A. Zeeb 11*6c92544dSBjoern A. Zeeb struct mt76x02_dev; 12*6c92544dSBjoern A. Zeeb struct mt76x2_sta; 13*6c92544dSBjoern A. Zeeb struct mt76x02_vif; 14*6c92544dSBjoern A. Zeeb 15*6c92544dSBjoern A. Zeeb void mt76x2_mac_stop(struct mt76x02_dev *dev, bool force); 16*6c92544dSBjoern A. Zeeb mt76x2_mac_resume(struct mt76x02_dev * dev)17*6c92544dSBjoern A. Zeebstatic inline void mt76x2_mac_resume(struct mt76x02_dev *dev) 18*6c92544dSBjoern A. Zeeb { 19*6c92544dSBjoern A. Zeeb mt76_wr(dev, MT_MAC_SYS_CTRL, 20*6c92544dSBjoern A. Zeeb MT_MAC_SYS_CTRL_ENABLE_TX | 21*6c92544dSBjoern A. Zeeb MT_MAC_SYS_CTRL_ENABLE_RX); 22*6c92544dSBjoern A. Zeeb } 23*6c92544dSBjoern A. Zeeb 24*6c92544dSBjoern A. Zeeb #endif 25