| /OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt76/mt7615/ |
| H A D | init.c | 171 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 D | mac.c | 174 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 D | sdio_mcu.c | 69 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 D | usb.c | 28 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 D | main.c | 19 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 D | usb_mcu.c | 67 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 D | mcu.c | 174 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 D | init.c | 83 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 D | mac.c | 313 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 D | debugfs.c | 344 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 D | pci_main.c | 22 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 D | usb_main.c | 20 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 D | phy.c | 139 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 D | pci_init.c | 259 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 D | pci-mt7621-phy.c | 224 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 D | usb.c | 74 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 D | main.c | 19 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 D | pci.c | 23 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 D | phy.c | 26 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 D | mt76x02_mmio.c | 161 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 D | mt76x02_phy.h | 14 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 D | mt76x02_util.c | 195 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 D | main.c | 18 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 D | mcu.c | 400 .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 D | ufs-mediatek.c | 206 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 …]
|