Lines Matching refs:mt7601u_dev
75 struct mt7601u_dev *dev;
91 struct mt7601u_dev *dev;
156 struct mt7601u_dev { struct
285 void mt7601u_init_debugfs(struct mt7601u_dev *dev);
287 u32 mt7601u_rr(struct mt7601u_dev *dev, u32 offset);
288 void mt7601u_wr(struct mt7601u_dev *dev, u32 offset, u32 val);
289 u32 mt7601u_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val);
290 u32 mt7601u_rmc(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val);
291 void mt7601u_wr_copy(struct mt7601u_dev *dev, u32 offset,
294 int mt7601u_wait_asic_ready(struct mt7601u_dev *dev);
295 bool mt76_poll(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
297 bool mt76_poll_msec(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val,
304 static inline u32 mt76_rr(struct mt7601u_dev *dev, u32 offset) in mt76_rr()
309 static inline void mt76_wr(struct mt7601u_dev *dev, u32 offset, u32 val) in mt76_wr()
315 mt76_rmw(struct mt7601u_dev *dev, u32 offset, u32 mask, u32 val) in mt76_rmw()
320 static inline u32 mt76_set(struct mt7601u_dev *dev, u32 offset, u32 val) in mt76_set()
325 static inline u32 mt76_clear(struct mt7601u_dev *dev, u32 offset, u32 val) in mt76_clear()
330 int mt7601u_write_reg_pairs(struct mt7601u_dev *dev, u32 base,
332 int mt7601u_burst_write_regs(struct mt7601u_dev *dev, u32 offset,
334 void mt7601u_addr_wr(struct mt7601u_dev *dev, const u32 offset, const u8 *addr);
337 struct mt7601u_dev *mt7601u_alloc_device(struct device *dev);
338 int mt7601u_init_hardware(struct mt7601u_dev *dev);
339 int mt7601u_register_device(struct mt7601u_dev *dev);
340 void mt7601u_cleanup(struct mt7601u_dev *dev);
342 int mt7601u_mac_start(struct mt7601u_dev *dev);
343 void mt7601u_mac_stop(struct mt7601u_dev *dev);
346 int mt7601u_phy_init(struct mt7601u_dev *dev);
347 int mt7601u_wait_bbp_ready(struct mt7601u_dev *dev);
348 void mt7601u_set_rx_path(struct mt7601u_dev *dev, u8 path);
349 void mt7601u_set_tx_dac(struct mt7601u_dev *dev, u8 path);
350 int mt7601u_bbp_set_bw(struct mt7601u_dev *dev, int bw);
351 void mt7601u_agc_save(struct mt7601u_dev *dev);
352 void mt7601u_agc_restore(struct mt7601u_dev *dev);
353 int mt7601u_phy_set_channel(struct mt7601u_dev *dev,
355 void mt7601u_phy_recalibrate_after_assoc(struct mt7601u_dev *dev);
356 int mt7601u_phy_get_rssi(struct mt7601u_dev *dev,
358 void mt7601u_phy_con_cal_onoff(struct mt7601u_dev *dev,
363 void mt7601u_mac_set_protection(struct mt7601u_dev *dev, bool legacy_prot,
365 void mt7601u_mac_set_short_preamble(struct mt7601u_dev *dev, bool short_preamb);
366 void mt7601u_mac_config_tsf(struct mt7601u_dev *dev, bool enable, int interval);
368 mt7601u_mac_wcid_setup(struct mt7601u_dev *dev, u8 idx, u8 vif_idx, u8 *mac);
369 void mt7601u_mac_set_ampdu_factor(struct mt7601u_dev *dev);
376 void mt7601u_tx_status(struct mt7601u_dev *dev, struct sk_buff *skb);
383 u32 mt7601u_bbp_set_ctrlch(struct mt7601u_dev *dev, bool below);
385 static inline u32 mt7601u_mac_set_ctrlch(struct mt7601u_dev *dev, bool below) in mt7601u_mac_set_ctrlch()
390 int mt7601u_dma_init(struct mt7601u_dev *dev);
391 void mt7601u_dma_cleanup(struct mt7601u_dev *dev);
393 int mt7601u_dma_enqueue_tx(struct mt7601u_dev *dev, struct sk_buff *skb,