X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=carlfw%2Finclude%2Fwl.h;h=9af4fdb278c1c23efc5556917961e9e7ef9eaeac;hb=14108e0ff46ddbfa2fd1886ac9d73263c90fc1d5;hp=e1c8bbd014ab17407847c1df3902e43aaa262787;hpb=bf38ae52cd2ec91f5abeadc00c4e17fc647c2bc0;p=carl9170fw.git diff --git a/carlfw/include/wl.h b/carlfw/include/wl.h index e1c8bbd..9af4fdb 100644 --- a/carlfw/include/wl.h +++ b/carlfw/include/wl.h @@ -42,17 +42,17 @@ static inline __inline void set_wlan_txq_dma_curr_addr(const unsigned int q, con set(AR9170_MAC_REG_DMA_TXQ_CURR_ADDR + (q << 3), v); } -static inline __inline struct dma_desc *get_wlan_txq_dma_addr(const unsigned int q) +static inline __inline volatile struct dma_desc *get_wlan_txq_dma_addr(const unsigned int q) { return getp(AR9170_MAC_REG_DMA_TXQ_ADDR + (q << 3)); } -static inline __inline struct dma_desc *get_wlan_txq_addr(const unsigned int q) +static inline __inline volatile struct dma_desc *get_wlan_txq_addr(const unsigned int q) { return getp(AR9170_MAC_REG_DMA_TXQ_CURR_ADDR + (q << 3)); } -static inline __inline struct dma_desc *get_wlan_txq_last_addr(const unsigned int q) +static inline __inline volatile struct dma_desc *get_wlan_txq_last_addr(const unsigned int q) { return getp(AR9170_MAC_REG_DMA_TXQ_LAST_ADDR + (q << 2)); } @@ -263,17 +263,8 @@ void wlan_modify_beacon(const unsigned int vif, const unsigned int bcn_addr, const unsigned int bcn_len); -void wlan_tx_complete(struct carl9170_tx_superframe *super, - bool txs); - -static inline void wlan_prepare_wol(void) -{ - /* set filter policy to: discard everything */ - fw.wlan.rx_filter = CARL9170_RX_FILTER_EVERYTHING; - - /* reenable rx dma */ - wlan_trigger(AR9170_DMA_TRIGGER_RXQ); -} +void wlan_tx_complete(struct carl9170_tx_superframe *super, bool txs); +void wlan_prepare_wol(void); static inline void __check_wlantx(void) {