Home
last modified time | relevance | path

Searched refs:mphy (Results 1 – 25 of 62) sorted by relevance

123

/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dinit.c171 return test_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state); in mt7615_wait_for_mcu_init()
249 int i, n_chains = hweight8(dev->mphy.antenna_mask), target_chains; in mt7615_init_txpower()
295 struct mt76_phy *mphy = hw->priv; in mt7615_regd_notifier() local
296 struct mt7615_phy *phy = mphy->priv; in mt7615_regd_notifier()
297 struct cfg80211_chan_def *chandef = &mphy->chandef; in mt7615_regd_notifier()
358 dev->mphy.sband_5g.sband.vht_cap.cap &= in mt7615_cap_dbdc_enable()
362 dev->mphy.antenna_mask = dev->chainmask >> 2; in mt7615_cap_dbdc_enable()
364 dev->mphy.antenna_mask = dev->chainmask >> 1; in mt7615_cap_dbdc_enable()
365 dev->phy.chainmask = dev->mphy.antenna_mask; in mt7615_cap_dbdc_enable()
366 dev->mphy.hw->wiphy->available_antennas_rx = dev->phy.chainmask; in mt7615_cap_dbdc_enable()
[all …]
H A Dmac.c174 mt7615_get_status_freq_info(struct mt7615_dev *dev, struct mt76_phy *mphy, in mt7615_get_status_freq_info() argument
177 if (!test_bit(MT76_HW_SCANNING, &mphy->state) && in mt7615_get_status_freq_info()
178 !test_bit(MT76_HW_SCHED_SCANNING, &mphy->state) && in mt7615_get_status_freq_info()
179 !test_bit(MT76_STATE_ROC, &mphy->state)) { in mt7615_get_status_freq_info()
180 status->freq = mphy->chandef.chan->center_freq; in mt7615_get_status_freq_info()
181 status->band = mphy->chandef.chan->band; in mt7615_get_status_freq_info()
226 struct mt76_phy *mphy = &dev->mt76.phy; in mt7615_mac_fill_rx() local
336 mphy = dev->mt76.phy2; in mt7615_mac_fill_rx()
344 mt7615_get_status_freq_info(dev, mphy, status, chfreq); in mt7615_mac_fill_rx()
346 sband = &mphy->sband_5g.sband; in mt7615_mac_fill_rx()
[all …]
H A Dsdio_mcu.c69 struct mt76_phy *mphy = &dev->mt76.phy; in mt7663s_mcu_drv_pmctrl() local
73 if (!test_and_clear_bit(MT76_STATE_PM, &mphy->state)) in mt7663s_mcu_drv_pmctrl()
84 set_bit(MT76_STATE_PM, &mphy->state); in mt7663s_mcu_drv_pmctrl()
101 struct mt76_phy *mphy = &dev->mt76.phy; in mt7663s_mcu_fw_pmctrl() local
105 if (test_and_set_bit(MT76_STATE_PM, &mphy->state)) in mt7663s_mcu_fw_pmctrl()
116 clear_bit(MT76_STATE_PM, &mphy->state); in mt7663s_mcu_fw_pmctrl()
169 set_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state); in mt7663s_mcu_init()
H A Dusb.c28 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt7663u_stop()
38 clear_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt7663u_cleanup()
109 set_bit(MT76_STATE_POWER_OFF, &dev->mphy.state); in mt7663u_probe()
156 if (!test_bit(MT76_STATE_INITIALIZED, &dev->mphy.state)) in mt7663u_disconnect()
173 if (!test_bit(MT76_STATE_SUSPEND, &dev->mphy.state) && in mt7663u_suspend()
203 if (!test_bit(MT76_STATE_SUSPEND, &dev->mphy.state) && in mt7663u_resume()
H A Dmain.c19 if (test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) in mt7615_dev_running()
169 mvif->idx = ffs(~dev->mphy.vif_mask) - 1; in mt7615_add_interface()
189 dev->mphy.vif_mask |= BIT(mvif->idx); in mt7615_add_interface()
259 dev->mphy.vif_mask &= ~BIT(mvif->idx); in mt7615_remove_interface()
273 struct mt76_phy *mphy = phy->mt76; in mt7615_init_dfs_state() local
274 struct ieee80211_hw *hw = mphy->hw; in mt7615_init_dfs_state()
283 if (mphy->chandef.chan->center_freq == chandef->chan->center_freq && in mt7615_init_dfs_state()
284 mphy->chandef.width == chandef->width) in mt7615_init_dfs_state()
699 struct mt76_phy *mphy = phy->mt76; in mt7615_wake_tx_queue() local
701 if (!test_bit(MT76_STATE_RUNNING, &mphy->state)) in mt7615_wake_tx_queue()
[all …]
H A Dusb_mcu.c67 clear_bit(MT76_STATE_PM, &dev->mphy.state); in mt7663u_mcu_init()
70 if (test_and_clear_bit(MT76_STATE_POWER_OFF, &dev->mphy.state)) { in mt7663u_mcu_init()
95 set_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state); in mt7663u_mcu_init()
H A Dmcu.c174 if (test_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state)) in __mt7615_mcu_msg_send()
339 struct mt76_phy *mphy = &dev->mt76.phy; in mt7615_mcu_drv_pmctrl() local
367 clear_bit(MT76_STATE_PM, &mphy->state); in mt7615_mcu_drv_pmctrl()
374 struct mt76_phy *mphy = &dev->mt76.phy; in mt7615_mcu_lp_drv_pmctrl() local
377 if (!test_and_clear_bit(MT76_STATE_PM, &mphy->state)) in mt7615_mcu_lp_drv_pmctrl()
389 set_bit(MT76_STATE_PM, &mphy->state); in mt7615_mcu_lp_drv_pmctrl()
401 struct mt76_phy *mphy = &dev->mt76.phy; in mt7615_mcu_fw_pmctrl() local
405 if (test_and_set_bit(MT76_STATE_PM, &mphy->state)) in mt7615_mcu_fw_pmctrl()
417 clear_bit(MT76_STATE_PM, &mphy->state); in mt7615_mcu_fw_pmctrl()
436 struct mt76_phy *mphy = &dev->mt76.phy; in mt7615_mcu_rx_radar_detected() local
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dinit.c83 int i, n_chains = hweight8(dev->mphy.antenna_mask); in mt7915_init_txpower_band()
105 mt7915_init_txpower_band(dev, &dev->mphy.sband_2g.sband); in mt7915_init_txpower()
106 mt7915_init_txpower_band(dev, &dev->mphy.sband_5g.sband); in mt7915_init_txpower()
136 set_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt7915_init_hardware()
229 struct mt76_phy *mphy = hw->priv; in mt7915_regd_notifier() local
230 struct mt7915_phy *phy = mphy->priv; in mt7915_regd_notifier()
231 struct cfg80211_chan_def *chandef = &mphy->chandef; in mt7915_regd_notifier()
556 dev->mphy.sband_5g.sband.vht_cap.cap &= in mt7915_cap_dbdc_enable()
561 dev->mphy.antenna_mask = dev->chainmask >> 2; in mt7915_cap_dbdc_enable()
563 dev->mphy.antenna_mask = dev->chainmask >> 1; in mt7915_cap_dbdc_enable()
[all …]
H A Dmac.c313 struct mt76_phy *mphy = &dev->mt76.phy; in mt7915_mac_fill_rx() local
330 mphy = dev->mt76.phy2; in mt7915_mac_fill_rx()
331 if (!mphy) in mt7915_mac_fill_rx()
334 phy = mphy->priv; in mt7915_mac_fill_rx()
338 if (!test_bit(MT76_STATE_RUNNING, &mphy->state)) in mt7915_mac_fill_rx()
355 status->freq = mphy->chandef.chan->center_freq; in mt7915_mac_fill_rx()
356 status->band = mphy->chandef.chan->band; in mt7915_mac_fill_rx()
358 sband = &mphy->sband_5g.sband; in mt7915_mac_fill_rx()
360 sband = &mphy->sband_2g.sband; in mt7915_mac_fill_rx()
443 status->chains = mphy->antenna_mask; in mt7915_mac_fill_rx()
[all …]
H A Ddebugfs.c344 struct mt76_phy *mphy = &dev->mphy; in mt7915_read_rate_txpower() local
345 enum nl80211_band band = mphy->chandef.chan->band; in mt7915_read_rate_txpower()
347 s8 txpower_base = mphy->txpower_cur - delta[MT7915_SKU_MAX_DELTA_IDX]; in mt7915_read_rate_txpower()
353 mphy = dev->mt76.phy2; in mt7915_read_rate_txpower()
354 band = mphy->chandef.chan->band; in mt7915_read_rate_txpower()
356 txpower_base = mphy->txpower_cur - in mt7915_read_rate_txpower()
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Dpci_main.c22 set_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x2_start()
31 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x2_stop()
43 set_bit(MT76_RESET, &dev->mphy.state); in mt76x2_set_channel()
45 mt76_set_channel(&dev->mphy); in mt76x2_set_channel()
55 clear_bit(MT76_RESET, &dev->mphy.state); in mt76x2_set_channel()
61 mt76_txq_schedule_all(&dev->mphy); in mt76x2_set_channel()
86 if (test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) { in mt76x2_config()
120 dev->mphy.antenna_mask = tx_ant; in mt76x2_set_antenna()
122 mt76_set_stream_caps(&dev->mphy, true); in mt76x2_set_antenna()
H A Dusb_main.c20 set_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x2u_start()
29 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x2u_stop()
44 set_bit(MT76_RESET, &dev->mphy.state); in mt76x2u_set_channel()
46 mt76_set_channel(&dev->mphy); in mt76x2u_set_channel()
55 clear_bit(MT76_RESET, &dev->mphy.state); in mt76x2u_set_channel()
59 mt76_txq_schedule_all(&dev->mphy); in mt76x2u_set_channel()
86 if (test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) in mt76x2u_config()
H A Dphy.c139 enum nl80211_chan_width width = dev->mphy.chandef.width; in mt76x2_phy_set_txpower()
140 struct ieee80211_channel *chan = dev->mphy.chandef.chan; in mt76x2_phy_set_txpower()
156 dev->mphy.txpower_cur = mt76x02_get_max_rate_power(&t); in mt76x2_phy_set_txpower()
205 struct ieee80211_channel *chan = dev->mphy.chandef.chan; in mt76x2_phy_tssi_compensate()
255 dev->mphy.chandef.width >= NL80211_CHAN_WIDTH_40) in mt76x2_phy_set_gain_val()
259 dev->mphy.chandef.chan->band == NL80211_BAND_2GHZ && in mt76x2_phy_set_gain_val()
260 dev->mphy.chandef.width < NL80211_CHAN_WIDTH_40) in mt76x2_phy_set_gain_val()
270 if (dev->mphy.chandef.chan->flags & IEEE80211_CHAN_RADAR) in mt76x2_phy_set_gain_val()
300 if (dev->mphy.chandef.width == NL80211_CHAN_WIDTH_80) { in mt76x2_phy_update_channel_gain()
318 if (dev->mphy.chandef.chan->band == NL80211_BAND_2GHZ) in mt76x2_phy_update_channel_gain()
[all …]
H A Dpci_init.c259 set_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x2_init_hardware()
276 clear_bit(MT76_RESTART, &dev->mphy.state); in mt76x2_stop_hardware()
310 mt76x2_init_txpower(dev, &dev->mphy.sband_2g.sband); in mt76x2_register_device()
311 mt76x2_init_txpower(dev, &dev->mphy.sband_5g.sband); in mt76x2_register_device()
/OK3568_Linux_fs/kernel/drivers/staging/mt7621-pci-phy/
H A Dpci-mt7621-phy.c224 struct mt7621_pci_phy *mphy = phy_get_drvdata(phy); in mt7621_pci_phy_init() local
226 if (mphy->bypass_pipe_rst) in mt7621_pci_phy_init()
227 mt7621_bypass_pipe_rst(mphy); in mt7621_pci_phy_init()
229 mt7621_set_phy_for_ssc(mphy); in mt7621_pci_phy_init()
236 struct mt7621_pci_phy *mphy = phy_get_drvdata(phy); in mt7621_pci_phy_power_on() local
239 mt7621_phy_rmw(mphy, RG_PE1_FRC_PHY_REG, in mt7621_pci_phy_power_on()
242 if (mphy->has_dual_port) { in mt7621_pci_phy_power_on()
243 mt7621_phy_rmw(mphy, RG_PE1_FRC_PHY_REG + RG_P0_TO_P1_WIDTH, in mt7621_pci_phy_power_on()
252 struct mt7621_pci_phy *mphy = phy_get_drvdata(phy); in mt7621_pci_phy_power_off() local
255 mt7621_phy_rmw(mphy, RG_PE1_FRC_PHY_REG, in mt7621_pci_phy_power_off()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt76x0/
H A Dusb.c74 clear_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x0u_cleanup()
83 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x0u_stop()
89 if (test_bit(MT76_REMOVED, &dev->mphy.state)) in mt76x0u_stop()
115 set_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x0u_start()
198 set_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x0u_register_device()
288 bool initialized = test_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x0_disconnect()
308 clear_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state); in mt76x0_suspend()
H A Dmain.c19 mt76_set_channel(&dev->mphy); in mt76x0_set_channel()
31 mt76_txq_schedule_all(&dev->mphy); in mt76x0_set_channel()
49 if (test_bit(MT76_STATE_RUNNING, &dev->mphy.state)) in mt76x0_config()
H A Dpci.c23 set_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x0e_start()
32 clear_bit(MT76_RESTART, &dev->mphy.state); in mt76x0e_stop_hw()
51 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x0e_stop()
130 set_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x0e_register_device()
204 clear_bit(MT76_STATE_INITIALIZED, &dev->mphy.state); in mt76x0e_cleanup()
H A Dphy.c26 if (test_bit(MT76_REMOVED, &dev->mphy.state)) in mt76x0_rf_csr_wr()
65 if (test_bit(MT76_REMOVED, &dev->mphy.state)) in mt76x0_rf_csr_rr()
112 &dev->mphy.state)); in mt76x0_rf_wr()
130 &dev->mphy.state)); in mt76x0_rf_rr()
505 struct ieee80211_channel *chan = dev->mphy.chandef.chan; in mt76x0_phy_tssi_dc_calibrate()
546 struct ieee80211_channel *chan = dev->mphy.chandef.chan; in mt76x0_phy_tssi_adc_calibrate()
699 struct ieee80211_channel *chan = dev->mphy.chandef.chan; in mt76x0_phy_get_delta_power()
847 mt76x0_get_tx_power_per_rate(dev, dev->mphy.chandef.chan, t); in mt76x0_phy_set_txpower()
848 mt76x0_get_power_info(dev, dev->mphy.chandef.chan, &info); in mt76x0_phy_set_txpower()
852 dev->mphy.txpower_cur = mt76x02_get_max_rate_power(t); in mt76x0_phy_set_txpower()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_mmio.c161 mt76_txq_schedule_all(&dev->mphy); in mt76x02_tx_worker()
270 if (!test_bit(MT76_STATE_INITIALIZED, &dev->mphy.state)) in mt76x02_irq_handler()
400 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt76x02_reset_state()
430 dev->mphy.vif_mask = 0; in mt76x02_reset_state()
441 set_bit(MT76_RESET, &dev->mphy.state); in mt76x02_watchdog_reset()
499 clear_bit(MT76_RESET, &dev->mphy.state); in mt76x02_watchdog_reset()
513 set_bit(MT76_RESTART, &dev->mphy.state); in mt76x02_watchdog_reset()
518 mt76_txq_schedule_all(&dev->mphy); in mt76x02_watchdog_reset()
530 clear_bit(MT76_RESTART, &dev->mphy.state); in mt76x02_reconfig_complete()
536 if (test_bit(MT76_RESTART, &dev->mphy.state)) in mt76x02_check_tx_hang()
H A Dmt76x02_phy.h14 switch (dev->mphy.chandef.width) { in mt76x02_get_rssi_gain_thresh()
27 switch (dev->mphy.chandef.width) { in mt76x02_get_low_rssi_gain_thresh()
H A Dmt76x02_util.c195 dev->mphy.sband_2g.sband.ht_cap.cap |= in mt76x02_init_device()
197 dev->mphy.sband_5g.sband.ht_cap.cap |= in mt76x02_init_device()
200 dev->mphy.antenna_mask = 3; in mt76x02_init_device()
203 dev->mphy.antenna_mask = 1; in mt76x02_init_device()
306 if (!dev->mphy.vif_mask && in mt76x02_add_interface()
331 if (dev->mphy.vif_mask & BIT(idx) || in mt76x02_add_interface()
335 dev->mphy.vif_mask |= BIT(idx); in mt76x02_add_interface()
348 dev->mphy.vif_mask &= ~BIT(mvif->idx); in mt76x02_remove_interface()
612 clear_bit(MT76_SCANNING, &dev->mphy.state); in mt76x02_sw_scan_complete()
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dmain.c18 dev->mphy.survey_time = ktime_get_boottime(); in mt7603_start()
19 set_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt7603_start()
30 clear_bit(MT76_STATE_RUNNING, &dev->mphy.state); in mt7603_stop()
47 mvif->idx = ffs(~dev->mphy.vif_mask) - 1; in mt7603_add_interface()
68 dev->mphy.vif_mask |= BIT(mvif->idx); in mt7603_add_interface()
108 dev->mphy.vif_mask &= ~BIT(mvif->idx); in mt7603_remove_interface()
144 set_bit(MT76_RESET, &dev->mphy.state); in mt7603_set_channel()
147 mt76_set_channel(&dev->mphy); in mt7603_set_channel()
153 dev->mphy.chandef = *def; in mt7603_set_channel()
177 clear_bit(MT76_RESET, &dev->mphy.state); in mt7603_set_channel()
[all …]
H A Dmcu.c400 .center_channel = dev->mphy.chandef.chan->hw_value, in mt7603_mcu_set_tx_power()
433 struct cfg80211_chan_def *chandef = &dev->mphy.chandef; in mt7603_mcu_set_channel()
435 int n_chains = hweight8(dev->mphy.antenna_mask); in mt7603_mcu_set_channel()
455 if (dev->mphy.chandef.width == NL80211_CHAN_WIDTH_40) { in mt7603_mcu_set_channel()
464 if (dev->mphy.antenna_mask == 3) in mt7603_mcu_set_channel()
468 dev->mphy.txpower_cur = tx_power; in mt7603_mcu_set_channel()
/OK3568_Linux_fs/kernel/drivers/scsi/ufs/
H A Dufs-mediatek.c206 host->mphy = devm_of_phy_get_by_index(dev, np, 0); in ufs_mtk_bind_mphy()
208 if (host->mphy == ERR_PTR(-EPROBE_DEFER)) { in ufs_mtk_bind_mphy()
217 } else if (IS_ERR(host->mphy)) { in ufs_mtk_bind_mphy()
218 err = PTR_ERR(host->mphy); in ufs_mtk_bind_mphy()
226 host->mphy = NULL; in ufs_mtk_bind_mphy()
328 struct phy *mphy = host->mphy; in ufs_mtk_mphy_power_on() local
332 if (!mphy || !(on ^ host->mphy_powered_on)) in ufs_mtk_mphy_power_on()
344 phy_power_on(mphy); in ufs_mtk_mphy_power_on()
346 phy_power_off(mphy); in ufs_mtk_mphy_power_on()
574 phy_power_off(host->mphy); in ufs_mtk_setup_clocks()
[all …]

123