Lines Matching refs:dev

165 static inline bool is_mt7603(struct mt7603_dev *dev)
167 return mt76xx_chip(dev) == 0x7603;
170 static inline bool is_mt7628(struct mt7603_dev *dev)
172 return mt76xx_chip(dev) == 0x7628;
178 u32 mt7603_reg_map(struct mt7603_dev *dev, u32 addr);
182 int mt7603_register_device(struct mt7603_dev *dev);
183 void mt7603_unregister_device(struct mt7603_dev *dev);
184 int mt7603_eeprom_init(struct mt7603_dev *dev);
185 int mt7603_dma_init(struct mt7603_dev *dev);
186 void mt7603_dma_cleanup(struct mt7603_dev *dev);
187 int mt7603_mcu_init(struct mt7603_dev *dev);
188 void mt7603_init_debugfs(struct mt7603_dev *dev);
190 static inline void mt7603_irq_enable(struct mt7603_dev *dev, u32 mask)
192 mt76_set_irq_mask(&dev->mt76, MT_INT_MASK_CSR, 0, mask);
195 static inline void mt7603_irq_disable(struct mt7603_dev *dev, u32 mask)
197 mt76_set_irq_mask(&dev->mt76, MT_INT_MASK_CSR, mask, 0);
200 void mt7603_mac_reset_counters(struct mt7603_dev *dev);
201 void mt7603_mac_dma_start(struct mt7603_dev *dev);
202 void mt7603_mac_start(struct mt7603_dev *dev);
203 void mt7603_mac_stop(struct mt7603_dev *dev);
205 void mt7603_mac_set_timing(struct mt7603_dev *dev);
206 void mt7603_beacon_set_timer(struct mt7603_dev *dev, int idx, int intval);
207 int mt7603_mac_fill_rx(struct mt7603_dev *dev, struct sk_buff *skb);
208 void mt7603_mac_add_txs(struct mt7603_dev *dev, void *data);
209 void mt7603_mac_rx_ba_reset(struct mt7603_dev *dev, void *addr, u8 tid);
210 void mt7603_mac_tx_ba_reset(struct mt7603_dev *dev, int wcid, int tid,
212 void mt7603_mac_sta_poll(struct mt7603_dev *dev);
214 void mt7603_pse_client_reset(struct mt7603_dev *dev);
216 int mt7603_mcu_set_channel(struct mt7603_dev *dev);
217 int mt7603_mcu_set_eeprom(struct mt7603_dev *dev);
218 void mt7603_mcu_exit(struct mt7603_dev *dev);
220 void mt7603_wtbl_init(struct mt7603_dev *dev, int idx, int vif,
222 void mt7603_wtbl_clear(struct mt7603_dev *dev, int idx);
223 void mt7603_wtbl_update_cap(struct mt7603_dev *dev, struct ieee80211_sta *sta);
224 void mt7603_wtbl_set_rates(struct mt7603_dev *dev, struct mt7603_sta *sta,
227 int mt7603_wtbl_set_key(struct mt7603_dev *dev, int wcid,
229 void mt7603_wtbl_set_ps(struct mt7603_dev *dev, struct mt7603_sta *sta,
231 void mt7603_wtbl_set_smps(struct mt7603_dev *dev, struct mt7603_sta *sta,
233 void mt7603_filter_tx(struct mt7603_dev *dev, int mac_idx, int idx, bool abort);
257 void mt7603_edcca_set_strict(struct mt7603_dev *dev, bool val);
258 void mt7603_cca_stats_reset(struct mt7603_dev *dev);
260 void mt7603_init_edcca(struct mt7603_dev *dev);