Lines Matching +full:0 +full:- +full:6

1 // SPDX-License-Identifier: ISC
14 mt7925_mcu_regval(dev, dev->mt76.debugfs_reg, &regval, true); in mt7925_reg_set()
17 return 0; in mt7925_reg_set()
28 ret = mt7925_mcu_regval(dev, dev->mt76.debugfs_reg, &regval, false); in mt7925_reg_get()
33 return 0; in mt7925_reg_get()
37 "0x%08llx\n");
45 dev->fw_debug = (u8)val; in mt7925_fw_debug_set()
46 mt7925_mcu_fw_log_2_host(dev, dev->fw_debug); in mt7925_fw_debug_set()
50 return 0; in mt7925_fw_debug_set()
58 *val = dev->fw_debug; in mt7925_fw_debug_get()
60 return 0; in mt7925_fw_debug_get()
74 seq_printf(file, "%-22s:", str); in mt7925_seq_puts_array()
75 for (i = 0; i < len; i++) in mt7925_seq_puts_array()
77 seq_printf(file, " %6s", "N.A"); in mt7925_seq_puts_array()
79 seq_printf(file, " %6d", val[i][band_idx]); in mt7925_seq_puts_array()
86 txpwr->rate, \
87 ARRAY_SIZE(txpwr->rate), \
94 seq_printf(s, "%-22s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7925_eht_txpwr()
120 struct mt792x_dev *dev = dev_get_drvdata(s->private); in mt7925_txpwr()
122 u8 band_idx = dev->mphy.band_idx; in mt7925_txpwr()
123 int ret = 0; in mt7925_txpwr()
125 txpwr = devm_kmalloc(dev->mt76.dev, sizeof(*txpwr), GFP_KERNEL); in mt7925_txpwr()
128 return -ENOMEM; in mt7925_txpwr()
137 seq_printf(s, "%-22s %6s %6s %6s %6s\n", in mt7925_txpwr()
141 seq_printf(s, "%-22s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7925_txpwr()
142 " ", "6m", "9m", "12m", "18m", "24m", "36m", in mt7925_txpwr()
146 seq_printf(s, "%-22s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7925_txpwr()
151 seq_printf(s, "%-22s %6s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7925_txpwr()
156 seq_printf(s, "%-22s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7925_txpwr()
177 devm_kfree(dev->mt76.dev, txpwr); in mt7925_txpwr()
185 struct mt76_connac_pm *pm = &dev->pm; in mt7925_pm_set()
187 if (mt76_is_usb(&dev->mt76)) in mt7925_pm_set()
188 return -EOPNOTSUPP; in mt7925_pm_set()
190 mutex_lock(&dev->mt76.mutex); in mt7925_pm_set()
192 if (val == pm->enable_user) in mt7925_pm_set()
195 if (!pm->enable_user) { in mt7925_pm_set()
196 pm->stats.last_wake_event = jiffies; in mt7925_pm_set()
197 pm->stats.last_doze_event = jiffies; in mt7925_pm_set()
202 pm->enable = false; in mt7925_pm_set()
203 mt76_connac_pm_wake(&dev->mphy, pm); in mt7925_pm_set()
205 pm->enable_user = val; in mt7925_pm_set()
207 mt76_connac_power_save_sched(&dev->mphy, pm); in mt7925_pm_set()
209 mutex_unlock(&dev->mt76.mutex); in mt7925_pm_set()
211 return 0; in mt7925_pm_set()
219 *val = dev->pm.enable_user; in mt7925_pm_get()
221 return 0; in mt7925_pm_get()
230 struct mt76_connac_pm *pm = &dev->pm; in mt7925_deep_sleep_set()
231 bool monitor = !!(dev->mphy.hw->conf.flags & IEEE80211_CONF_MONITOR); in mt7925_deep_sleep_set()
234 if (mt76_is_usb(&dev->mt76)) in mt7925_deep_sleep_set()
235 return -EOPNOTSUPP; in mt7925_deep_sleep_set()
238 if (pm->ds_enable_user == enable) in mt7925_deep_sleep_set()
241 pm->ds_enable_user = enable; in mt7925_deep_sleep_set()
242 pm->ds_enable = enable && !monitor; in mt7925_deep_sleep_set()
243 mt7925_mcu_set_deep_sleep(dev, pm->ds_enable); in mt7925_deep_sleep_set()
247 return 0; in mt7925_deep_sleep_set()
255 *val = dev->pm.ds_enable_user; in mt7925_deep_sleep_get()
257 return 0; in mt7925_deep_sleep_get()
269 int ret = 0; in mt7925_chip_reset()
274 mt792x_reset(&dev->mt76); in mt7925_chip_reset()
293 dir = mt76_register_debugfs_fops(&dev->mphy, &fops_regval); in mt7925_init_debugfs()
295 return -ENOMEM; in mt7925_init_debugfs()
297 if (mt76_is_mmio(&dev->mt76)) in mt7925_init_debugfs()
298 debugfs_create_devm_seqfile(dev->mt76.dev, "xmit-queues", in mt7925_init_debugfs()
301 debugfs_create_devm_seqfile(dev->mt76.dev, "xmit-queues", in mt7925_init_debugfs()
304 debugfs_create_devm_seqfile(dev->mt76.dev, "acq", dir, in mt7925_init_debugfs()
306 debugfs_create_devm_seqfile(dev->mt76.dev, "txpower_sku", dir, in mt7925_init_debugfs()
310 debugfs_create_file("runtime-pm", 0600, dir, dev, &fops_pm); in mt7925_init_debugfs()
311 debugfs_create_file("idle-timeout", 0600, dir, dev, in mt7925_init_debugfs()
314 debugfs_create_devm_seqfile(dev->mt76.dev, "runtime_pm_stats", dir, in mt7925_init_debugfs()
316 debugfs_create_file("deep-sleep", 0600, dir, dev, &fops_ds); in mt7925_init_debugfs()
318 return 0; in mt7925_init_debugfs()