Lines Matching refs:mt76x2_dev

93 struct mt76x2_dev {  struct
166 static inline bool mt76x2_wait_for_mac(struct mt76x2_dev *dev) in mt76x2_wait_for_mac() argument
183 static inline bool is_mt7612(struct mt76x2_dev *dev) in is_mt7612()
188 void mt76x2_set_irq_mask(struct mt76x2_dev *dev, u32 clear, u32 set);
190 static inline bool mt76x2_channel_silent(struct mt76x2_dev *dev) in mt76x2_channel_silent()
198 static inline void mt76x2_irq_enable(struct mt76x2_dev *dev, u32 mask) in mt76x2_irq_enable()
203 static inline void mt76x2_irq_disable(struct mt76x2_dev *dev, u32 mask) in mt76x2_irq_disable()
208 static inline bool mt76x2_wait_for_bbp(struct mt76x2_dev *dev) in mt76x2_wait_for_bbp()
215 static inline bool wait_for_wpdma(struct mt76x2_dev *dev) in wait_for_wpdma()
227 struct mt76x2_dev *mt76x2_alloc_device(struct device *pdev);
228 int mt76x2_register_device(struct mt76x2_dev *dev);
229 void mt76x2_init_debugfs(struct mt76x2_dev *dev);
230 void mt76x2_init_device(struct mt76x2_dev *dev);
233 void mt76x2_phy_power_on(struct mt76x2_dev *dev);
234 int mt76x2_init_hardware(struct mt76x2_dev *dev);
235 void mt76x2_stop_hardware(struct mt76x2_dev *dev);
236 int mt76x2_eeprom_init(struct mt76x2_dev *dev);
237 int mt76x2_apply_calibration_data(struct mt76x2_dev *dev, int channel);
238 void mt76x2_set_tx_ackto(struct mt76x2_dev *dev);
240 void mt76x2_phy_set_antenna(struct mt76x2_dev *dev);
241 int mt76x2_phy_start(struct mt76x2_dev *dev);
242 int mt76x2_phy_set_channel(struct mt76x2_dev *dev,
244 int mt76x2_mac_get_rssi(struct mt76x2_dev *dev, s8 rssi, int chain);
246 void mt76x2_phy_set_txpower(struct mt76x2_dev *dev);
248 int mt76x2_mcu_init(struct mt76x2_dev *dev);
249 int mt76x2_mcu_set_channel(struct mt76x2_dev *dev, u8 channel, u8 bw,
251 int mt76x2_mcu_set_radio_state(struct mt76x2_dev *dev, bool on);
252 int mt76x2_mcu_load_cr(struct mt76x2_dev *dev, u8 type, u8 temp_level,
254 int mt76x2_mcu_cleanup(struct mt76x2_dev *dev);
256 int mt76x2_dma_init(struct mt76x2_dev *dev);
257 void mt76x2_dma_cleanup(struct mt76x2_dev *dev);
259 void mt76x2_cleanup(struct mt76x2_dev *dev);
261 int mt76x2_tx_queue_mcu(struct mt76x2_dev *dev, enum mt76_txq_id qid,
265 void mt76x2_tx_complete(struct mt76x2_dev *dev, struct sk_buff *skb);
272 void mt76x2_mac_set_tx_protection(struct mt76x2_dev *dev, u32 val);
284 s8 mt76x2_tx_get_max_txpwr_adj(struct mt76x2_dev *dev,
286 s8 mt76x2_tx_get_txpwr_adj(struct mt76x2_dev *dev, s8 txpwr, s8 max_txpwr_adj);
287 void mt76x2_tx_set_txpwr_auto(struct mt76x2_dev *dev, s8 txpwr);
291 bool mt76x2_mac_load_tx_status(struct mt76x2_dev *dev,
293 void mt76x2_send_tx_status(struct mt76x2_dev *dev,
295 void mt76x2_reset_wlan(struct mt76x2_dev *dev, bool enable);
296 void mt76x2_init_txpower(struct mt76x2_dev *dev,
298 void mt76_write_mac_initvals(struct mt76x2_dev *dev);
316 void mt76x2_txq_init(struct mt76x2_dev *dev, struct ieee80211_txq *txq);
321 void mt76x2_phy_set_txpower_regs(struct mt76x2_dev *dev,
323 void mt76x2_configure_tx_delay(struct mt76x2_dev *dev,
325 void mt76x2_phy_set_bw(struct mt76x2_dev *dev, int width, u8 ctrl);
326 void mt76x2_phy_set_band(struct mt76x2_dev *dev, int band, bool primary_upper);
327 int mt76x2_phy_get_min_avg_rssi(struct mt76x2_dev *dev);
328 void mt76x2_apply_gain_adj(struct mt76x2_dev *dev);