Lines Matching refs:mt7915_dev

198 	struct mt7915_dev *dev;
242 struct mt7915_dev {
364 static inline struct mt7915_dev *
369 return container_of(phy->dev, struct mt7915_dev, mt76);
373 mt7915_ext_phy(struct mt7915_dev *dev)
383 static inline u32 mt7915_check_adie(struct mt7915_dev *dev, bool sku)
399 int mt7986_wmac_enable(struct mt7915_dev *dev);
400 void mt7986_wmac_disable(struct mt7915_dev *dev);
402 static inline int mt7986_wmac_enable(struct mt7915_dev *dev)
407 static inline void mt7986_wmac_disable(struct mt7915_dev *dev)
411 struct mt7915_dev *mt7915_mmio_probe(struct device *pdev,
413 void mt7915_wfsys_reset(struct mt7915_dev *dev);
418 int mt7915_register_device(struct mt7915_dev *dev);
419 void mt7915_unregister_device(struct mt7915_dev *dev);
420 int mt7915_eeprom_init(struct mt7915_dev *dev);
421 void mt7915_eeprom_parse_hw_cap(struct mt7915_dev *dev,
423 int mt7915_eeprom_get_target_power(struct mt7915_dev *dev,
426 s8 mt7915_eeprom_get_power_delta(struct mt7915_dev *dev, int band);
427 int mt7915_dma_init(struct mt7915_dev *dev, struct mt7915_phy *phy2);
428 void mt7915_dma_prefetch(struct mt7915_dev *dev);
429 void mt7915_dma_cleanup(struct mt7915_dev *dev);
430 int mt7915_dma_reset(struct mt7915_dev *dev, bool force);
431 int mt7915_dma_start(struct mt7915_dev *dev, bool reset, bool wed_reset);
432 int mt7915_txbf_init(struct mt7915_dev *dev);
434 void mt7915_reset(struct mt7915_dev *dev);
436 int mt7915_mcu_init(struct mt7915_dev *dev);
437 int mt7915_mcu_init_firmware(struct mt7915_dev *dev);
438 int mt7915_mcu_twt_agrt_update(struct mt7915_dev *dev,
446 int mt7915_mcu_add_sta(struct mt7915_dev *dev, struct ieee80211_vif *vif,
448 int mt7915_mcu_add_tx_ba(struct mt7915_dev *dev,
451 int mt7915_mcu_add_rx_ba(struct mt7915_dev *dev,
454 int mt7915_mcu_update_bss_color(struct mt7915_dev *dev, struct ieee80211_vif *vif,
456 int mt7915_mcu_add_inband_discov(struct mt7915_dev *dev, struct ieee80211_vif *vif,
462 int mt7915_mcu_add_rate_ctrl(struct mt7915_dev *dev, struct ieee80211_vif *vif,
464 int mt7915_mcu_add_smps(struct mt7915_dev *dev, struct ieee80211_vif *vif,
468 int mt7915_mcu_set_tx(struct mt7915_dev *dev, struct ieee80211_vif *vif);
469 int mt7915_mcu_update_edca(struct mt7915_dev *dev, void *req);
470 int mt7915_mcu_set_fixed_rate_ctrl(struct mt7915_dev *dev,
474 int mt7915_mcu_set_eeprom(struct mt7915_dev *dev);
475 int mt7915_mcu_get_eeprom(struct mt7915_dev *dev, u32 offset);
476 int mt7915_mcu_get_eeprom_free_block(struct mt7915_dev *dev, u8 *block_num);
477 int mt7915_mcu_set_mac(struct mt7915_dev *dev, int band, bool enable,
479 int mt7915_mcu_set_test_param(struct mt7915_dev *dev, u8 param, bool test_mode,
481 int mt7915_mcu_set_ser(struct mt7915_dev *dev, u8 action, u8 set, u8 band);
489 int mt7915_mcu_set_txbf(struct mt7915_dev *dev, u8 action);
490 int mt7915_mcu_set_fcc5_lpn(struct mt7915_dev *dev, int val);
491 int mt7915_mcu_set_pulse_th(struct mt7915_dev *dev,
493 int mt7915_mcu_set_radar_th(struct mt7915_dev *dev, int index,
495 int mt7915_mcu_set_muru_ctrl(struct mt7915_dev *dev, u32 cmd, u32 val);
496 int mt7915_mcu_apply_group_cal(struct mt7915_dev *dev);
506 int mt7915_mcu_wed_wa_tx_stats(struct mt7915_dev *dev, u16 wcid);
507 int mt7915_mcu_rf_regval(struct mt7915_dev *dev, u32 regidx, u32 *val, bool set);
508 int mt7915_mcu_wa_cmd(struct mt7915_dev *dev, int cmd, u32 a1, u32 a2, u32 a3);
509 int mt7915_mcu_fw_log_2_host(struct mt7915_dev *dev, u8 type, u8 ctrl);
510 int mt7915_mcu_fw_dbg_ctrl(struct mt7915_dev *dev, u32 module, u8 level);
511 void mt7915_mcu_rx_event(struct mt7915_dev *dev, struct sk_buff *skb);
512 void mt7915_mcu_exit(struct mt7915_dev *dev);
514 static inline u16 mt7915_wtbl_size(struct mt7915_dev *dev)
519 static inline u16 mt7915_eeprom_size(struct mt7915_dev *dev)
524 void mt7915_dual_hif_set_irq_mask(struct mt7915_dev *dev, bool write_reg,
527 static inline void mt7915_irq_enable(struct mt7915_dev *dev, u32 mask)
537 static inline void mt7915_irq_disable(struct mt7915_dev *dev, u32 mask)
545 void mt7915_memcpy_fromio(struct mt7915_dev *dev, void *buf, u32 offset,
548 void mt7915_mac_init(struct mt7915_dev *dev);
549 u32 mt7915_mac_wtbl_lmac_addr(struct mt7915_dev *dev, u16 wcid, u8 dw);
550 bool mt7915_mac_wtbl_update(struct mt7915_dev *dev, int idx, u32 mask);
553 void mt7915_mac_enable_nf(struct mt7915_dev *dev, bool ext_phy);
554 void mt7915_mac_enable_rtscts(struct mt7915_dev *dev,
570 void mt7915_mac_twt_teardown_flow(struct mt7915_dev *dev,
584 int mt76_dfs_start_rdd(struct mt7915_dev *dev, bool force);
589 int mt7915_mcu_muru_debug_set(struct mt7915_dev *dev, bool enable);
591 int mt7915_mcu_wed_enable_rx_stats(struct mt7915_dev *dev);
593 void mt7915_debugfs_rx_fw_monitor(struct mt7915_dev *dev, const void *data, int len);
594 bool mt7915_debugfs_rx_log(struct mt7915_dev *dev, const void *data, int len);
599 int mt7915_mmio_wed_init(struct mt7915_dev *dev, void *pdev_ptr,