Lines Matching refs:dev

18 #define MT7615_WTBL_RESERVED		(mt7615_wtbl_size(dev) - 1)
158 struct mt7615_dev *dev; member
207 #define mt7615_mcu_add_tx_ba(dev, ...) (dev)->mcu_ops->add_tx_ba((dev), __VA_ARGS__) argument
208 #define mt7615_mcu_add_rx_ba(dev, ...) (dev)->mcu_ops->add_rx_ba((dev), __VA_ARGS__) argument
209 #define mt7615_mcu_sta_add(phy, ...) ((phy)->dev)->mcu_ops->sta_add((phy), __VA_ARGS__)
210 #define mt7615_mcu_add_dev_info(phy, ...) ((phy)->dev)->mcu_ops->add_dev_info((phy), __VA_ARGS__)
211 #define mt7615_mcu_add_bss_info(phy, ...) ((phy)->dev)->mcu_ops->add_bss_info((phy), __VA_ARGS__)
212 #define mt7615_mcu_add_beacon(dev, ...) (dev)->mcu_ops->add_beacon_offload((dev), __VA_ARGS__) argument
213 #define mt7615_mcu_set_pm(dev, ...) (dev)->mcu_ops->set_pm_state((dev), __VA_ARGS__) argument
214 #define mt7615_mcu_set_drv_ctrl(dev) (dev)->mcu_ops->set_drv_ctrl((dev)) argument
215 #define mt7615_mcu_set_fw_ctrl(dev) (dev)->mcu_ops->set_fw_ctrl((dev)) argument
216 #define mt7615_mcu_set_sta_decap_offload(dev, ...) (dev)->mcu_ops->set_sta_decap_offload((dev), __V… argument
218 int (*add_tx_ba)(struct mt7615_dev *dev,
221 int (*add_rx_ba)(struct mt7615_dev *dev,
230 int (*add_beacon_offload)(struct mt7615_dev *dev,
233 int (*set_pm_state)(struct mt7615_dev *dev, int band, int state);
234 int (*set_drv_ctrl)(struct mt7615_dev *dev);
235 int (*set_fw_ctrl)(struct mt7615_dev *dev);
236 int (*set_sta_decap_offload)(struct mt7615_dev *dev,
337 return container_of(phy->dev, struct mt7615_dev, mt76); in mt7615_hw_dev()
341 mt7615_ext_phy(struct mt7615_dev *dev) in mt7615_ext_phy() argument
343 struct mt76_phy *phy = dev->mt76.phys[MT_BAND1]; in mt7615_ext_phy()
361 int mt7622_wmac_init(struct mt7615_dev *dev);
363 static inline int mt7622_wmac_init(struct mt7615_dev *dev) in mt7622_wmac_init() argument
369 int mt7615_thermal_init(struct mt7615_dev *dev);
372 u32 mt7615_reg_map(struct mt7615_dev *dev, u32 addr);
374 u32 mt7615_reg_map(struct mt7615_dev *dev, u32 addr);
380 void mt7615_init_device(struct mt7615_dev *dev);
381 int mt7615_register_device(struct mt7615_dev *dev);
382 void mt7615_unregister_device(struct mt7615_dev *dev);
383 int mt7615_register_ext_phy(struct mt7615_dev *dev);
384 void mt7615_unregister_ext_phy(struct mt7615_dev *dev);
385 int mt7615_eeprom_init(struct mt7615_dev *dev, u32 addr);
386 int mt7615_eeprom_get_target_power_index(struct mt7615_dev *dev,
389 int mt7615_eeprom_get_power_delta_index(struct mt7615_dev *dev,
391 int mt7615_wait_pdma_busy(struct mt7615_dev *dev);
392 int mt7615_dma_init(struct mt7615_dev *dev);
393 void mt7615_dma_start(struct mt7615_dev *dev);
394 void mt7615_dma_cleanup(struct mt7615_dev *dev);
395 int mt7615_mcu_init(struct mt7615_dev *dev);
396 bool mt7615_wait_for_mcu_init(struct mt7615_dev *dev);
402 int mt7615_mcu_del_wtbl_all(struct mt7615_dev *dev);
404 int mt7615_mcu_set_wmm(struct mt7615_dev *dev, u8 queue,
406 void mt7615_mcu_rx_event(struct mt7615_dev *dev, struct sk_buff *skb);
407 int mt7615_mcu_rdd_send_pattern(struct mt7615_dev *dev);
408 int mt7615_mcu_fw_log_2_host(struct mt7615_dev *dev, u8 ctrl);
410 static inline bool mt7615_firmware_offload(struct mt7615_dev *dev) in mt7615_firmware_offload() argument
412 return dev->fw_ver > MT7615_FIRMWARE_V2; in mt7615_firmware_offload()
415 static inline u16 mt7615_wtbl_size(struct mt7615_dev *dev) in mt7615_wtbl_size() argument
417 if (is_mt7663(&dev->mt76) && mt7615_firmware_offload(dev)) in mt7615_wtbl_size()
423 #define mt7615_mutex_acquire(dev) \ argument
424 mt76_connac_mutex_acquire(&(dev)->mt76, &(dev)->pm)
425 #define mt7615_mutex_release(dev) \ argument
426 mt76_connac_mutex_release(&(dev)->mt76, &(dev)->pm)
428 static inline u8 mt7615_lmac_mapping(struct mt7615_dev *dev, u8 ac) in mt7615_lmac_mapping() argument
443 static inline u32 mt7615_tx_mcu_int_mask(struct mt7615_dev *dev) in mt7615_tx_mcu_int_mask() argument
445 return MT_INT_TX_DONE(dev->mt76.q_mcu[MT_MCUQ_WM]->hw_idx); in mt7615_tx_mcu_int_mask()
449 mt7615_get_macwork_timeout(struct mt7615_dev *dev) in mt7615_get_macwork_timeout() argument
451 return dev->pm.enable ? HZ / 3 : HZ / 10; in mt7615_get_macwork_timeout()
454 void mt7615_dma_reset(struct mt7615_dev *dev);
458 void mt7615_init_txpower(struct mt7615_dev *dev,
461 void mt7615_init_work(struct mt7615_dev *dev);
463 int mt7615_mcu_restart(struct mt76_dev *dev);
465 bool mt7615_mac_wtbl_update(struct mt7615_dev *dev, int idx, u32 mask);
469 void mt7615_mac_enable_nf(struct mt7615_dev *dev, bool ext_phy);
470 void mt7615_mac_enable_rtscts(struct mt7615_dev *dev,
472 void mt7615_mac_sta_poll(struct mt7615_dev *dev);
473 int mt7615_mac_write_txwi(struct mt7615_dev *dev, __le32 *txwi,
479 int __mt7615_mac_wtbl_set_key(struct mt7615_dev *dev,
482 int mt7615_mac_wtbl_set_key(struct mt7615_dev *dev, struct mt76_wcid *wcid,
485 u32 mt7615_mac_get_sta_tid_sn(struct mt7615_dev *dev, int wcid, u8 tid);
489 u32 mt7615_rf_rr(struct mt7615_dev *dev, u32 wf, u32 reg);
490 int mt7615_rf_wr(struct mt7615_dev *dev, u32 wf, u32 reg, u32 val);
491 int mt7615_mcu_set_dbdc(struct mt7615_dev *dev);
492 int mt7615_mcu_set_eeprom(struct mt7615_dev *dev);
493 int mt7615_mcu_get_temperature(struct mt7615_dev *dev);
495 void mt7615_mcu_exit(struct mt7615_dev *dev);
496 void mt7615_mcu_fill_msg(struct mt7615_dev *dev, struct sk_buff *skb,
505 void mt7615_tx_token_put(struct mt7615_dev *dev);
514 int mt7615_mcu_set_rx_hdr_trans_blacklist(struct mt7615_dev *dev);
515 int mt7615_mcu_set_fcc5_lpn(struct mt7615_dev *dev, int val);
516 int mt7615_mcu_set_pulse_th(struct mt7615_dev *dev,
518 int mt7615_mcu_set_radar_th(struct mt7615_dev *dev, int index,
520 int mt7615_mcu_set_test_param(struct mt7615_dev *dev, u8 param, bool test_mode,
530 int mt7615_init_debugfs(struct mt7615_dev *dev);
531 int mt7615_mcu_wait_response(struct mt7615_dev *dev, int cmd, int seq);
536 int mt7615_mcu_set_bss_pm(struct mt7615_dev *dev, struct ieee80211_vif *vif,
538 int __mt7663_load_firmware(struct mt7615_dev *dev);
541 void mt7622_trigger_hif_int(struct mt7615_dev *dev, bool en);
551 int mt7663_usb_sdio_register_device(struct mt7615_dev *dev);
552 int mt7663u_mcu_init(struct mt7615_dev *dev);
553 int mt7663u_mcu_power_on(struct mt7615_dev *dev);
556 int mt7663s_mcu_init(struct mt7615_dev *dev);