Lines Matching refs:mt7615_dev
174 struct mt7615_dev *dev;
226 int (*add_tx_ba)(struct mt7615_dev *dev,
229 int (*add_rx_ba)(struct mt7615_dev *dev,
232 int (*sta_add)(struct mt7615_dev *dev,
235 int (*add_dev_info)(struct mt7615_dev *dev,
239 int (*add_beacon_offload)(struct mt7615_dev *dev,
242 int (*set_pm_state)(struct mt7615_dev *dev, int band, int state);
243 int (*set_drv_ctrl)(struct mt7615_dev *dev);
244 int (*set_fw_ctrl)(struct mt7615_dev *dev);
247 struct mt7615_dev { struct
394 static inline struct mt7615_dev *
399 return container_of(phy->dev, struct mt7615_dev, mt76); in mt7615_hw_dev()
403 mt7615_ext_phy(struct mt7615_dev *dev) in mt7615_ext_phy()
423 int mt7622_wmac_init(struct mt7615_dev *dev);
425 static inline int mt7622_wmac_init(struct mt7615_dev *dev) in mt7622_wmac_init()
433 u32 mt7615_reg_map(struct mt7615_dev *dev, u32 addr);
435 void mt7615_check_offload_capability(struct mt7615_dev *dev);
436 void mt7615_init_device(struct mt7615_dev *dev);
437 int mt7615_register_device(struct mt7615_dev *dev);
438 void mt7615_unregister_device(struct mt7615_dev *dev);
439 int mt7615_register_ext_phy(struct mt7615_dev *dev);
440 void mt7615_unregister_ext_phy(struct mt7615_dev *dev);
441 int mt7615_eeprom_init(struct mt7615_dev *dev, u32 addr);
442 int mt7615_eeprom_get_target_power_index(struct mt7615_dev *dev,
445 int mt7615_eeprom_get_power_delta_index(struct mt7615_dev *dev,
447 int mt7615_wait_pdma_busy(struct mt7615_dev *dev);
448 int mt7615_dma_init(struct mt7615_dev *dev);
449 void mt7615_dma_cleanup(struct mt7615_dev *dev);
450 int mt7615_mcu_init(struct mt7615_dev *dev);
451 bool mt7615_wait_for_mcu_init(struct mt7615_dev *dev);
455 int mt7615_pm_set_enable(struct mt7615_dev *dev, bool enable);
457 int mt7615_pm_wake(struct mt7615_dev *dev);
458 void mt7615_pm_power_save_sched(struct mt7615_dev *dev);
460 int mt7615_mcu_del_wtbl_all(struct mt7615_dev *dev);
462 int mt7615_mcu_set_wmm(struct mt7615_dev *dev, u8 queue,
464 void mt7615_mcu_rx_event(struct mt7615_dev *dev, struct sk_buff *skb);
465 int mt7615_mcu_rdd_cmd(struct mt7615_dev *dev,
468 int mt7615_mcu_rdd_send_pattern(struct mt7615_dev *dev);
469 int mt7615_mcu_fw_log_2_host(struct mt7615_dev *dev, u8 ctrl);
494 static inline void mt7615_irq_enable(struct mt7615_dev *dev, u32 mask) in mt7615_irq_enable()
501 static inline bool mt7615_firmware_offload(struct mt7615_dev *dev) in mt7615_firmware_offload()
506 static inline u16 mt7615_wtbl_size(struct mt7615_dev *dev) in mt7615_wtbl_size()
514 static inline void mt7615_mutex_acquire(struct mt7615_dev *dev) in mt7615_mutex_acquire()
521 static inline void mt7615_mutex_release(struct mt7615_dev *dev) in mt7615_mutex_release()
528 static inline u8 mt7615_lmac_mapping(struct mt7615_dev *dev, u8 ac) in mt7615_lmac_mapping()
543 static inline u32 mt7615_tx_mcu_int_mask(struct mt7615_dev *dev) in mt7615_tx_mcu_int_mask()
548 void mt7615_dma_reset(struct mt7615_dev *dev);
552 void mt7615_init_txpower(struct mt7615_dev *dev,
554 void mt7615_phy_init(struct mt7615_dev *dev);
555 void mt7615_mac_init(struct mt7615_dev *dev);
560 bool mt7615_mac_wtbl_update(struct mt7615_dev *dev, int idx, u32 mask);
561 void mt7615_mac_reset_counters(struct mt7615_dev *dev);
564 void mt7615_mac_enable_nf(struct mt7615_dev *dev, bool ext_phy);
565 void mt7615_mac_sta_poll(struct mt7615_dev *dev);
566 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
571 int mt7615_mac_wtbl_set_key(struct mt7615_dev *dev, struct mt76_wcid *wcid,
574 int mt7615_mac_wtbl_update_pk(struct mt7615_dev *dev,
578 void mt7615_mac_wtbl_update_cipher(struct mt7615_dev *dev,
582 int mt7615_mac_wtbl_update_key(struct mt7615_dev *dev,
588 u32 mt7615_mac_get_sta_tid_sn(struct mt7615_dev *dev, int wcid, u8 tid);
590 int mt7615_mcu_wait_response(struct mt7615_dev *dev, int cmd, int seq);
593 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg);
594 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val);
595 int mt7615_mcu_set_dbdc(struct mt7615_dev *dev);
596 int mt7615_mcu_set_eeprom(struct mt7615_dev *dev);
597 int mt7615_mcu_set_mac_enable(struct mt7615_dev *dev, int band, bool enable);
599 int mt7615_mcu_get_temperature(struct mt7615_dev *dev, int index);
601 void mt7615_mcu_exit(struct mt7615_dev *dev);
602 void mt7615_mcu_fill_msg(struct mt7615_dev *dev, struct sk_buff *skb,
633 int mt7615_mcu_set_fcc5_lpn(struct mt7615_dev *dev, int val);
634 int mt7615_mcu_set_pulse_th(struct mt7615_dev *dev,
636 int mt7615_mcu_set_radar_th(struct mt7615_dev *dev, int index,
638 int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode,
643 int mt7615_mcu_set_vif_ps(struct mt7615_dev *dev, struct ieee80211_vif *vif);
651 int mt7615_init_debugfs(struct mt7615_dev *dev);
652 int mt7615_mcu_wait_response(struct mt7615_dev *dev, int cmd, int seq);
654 int mt7615_mcu_set_bss_pm(struct mt7615_dev *dev, struct ieee80211_vif *vif,
656 int mt7615_mcu_set_hif_suspend(struct mt7615_dev *dev, bool suspend);
665 int __mt7663_load_firmware(struct mt7615_dev *dev);
678 int mt7663_usb_sdio_register_device(struct mt7615_dev *dev);
679 int mt7663u_mcu_init(struct mt7615_dev *dev);
682 u32 mt7663s_read_pcr(struct mt7615_dev *dev);
683 int mt7663s_mcu_init(struct mt7615_dev *dev);