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

1 // SPDX-License-Identifier: ISC
12 mt76_wr(dev, dev->mt76.debugfs_reg, val); in mt7921_reg_set()
15 return 0; in mt7921_reg_set()
24 *val = mt76_rr(dev, dev->mt76.debugfs_reg); in mt7921_reg_get()
27 return 0; in mt7921_reg_get()
31 "0x%08llx\n");
39 dev->fw_debug = (u8)val; in mt7921_fw_debug_set()
40 mt7921_mcu_fw_log_2_host(dev, dev->fw_debug); in mt7921_fw_debug_set()
44 return 0; in mt7921_fw_debug_set()
52 *val = dev->fw_debug; in mt7921_fw_debug_get()
54 return 0; in mt7921_fw_debug_get()
68 seq_printf(file, "%-16s:", str); in mt7921_seq_puts_array()
69 for (i = 0; i < len; i++) in mt7921_seq_puts_array()
71 seq_printf(file, " %6s", "N.A"); in mt7921_seq_puts_array()
73 seq_printf(file, " %6d", val[i]); in mt7921_seq_puts_array()
93 struct mt792x_dev *dev = dev_get_drvdata(s->private); in mt7921_txpwr()
105 seq_printf(s, "%-16s %6s %6s %6s %6s\n", in mt7921_txpwr()
109 seq_printf(s, "%-16s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7921_txpwr()
110 " ", "6m", "9m", "12m", "18m", "24m", "36m", in mt7921_txpwr()
114 seq_printf(s, "%-16s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7921_txpwr()
119 seq_printf(s, "%-16s %6s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7921_txpwr()
124 seq_printf(s, "%-16s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s %6s\n", in mt7921_txpwr()
139 return 0; in mt7921_txpwr()
146 struct mt76_connac_pm *pm = &dev->pm; in mt7921_pm_set()
148 if (mt76_is_usb(&dev->mt76)) in mt7921_pm_set()
149 return -EOPNOTSUPP; in mt7921_pm_set()
151 mutex_lock(&dev->mt76.mutex); in mt7921_pm_set()
153 if (val == pm->enable_user) in mt7921_pm_set()
156 if (!pm->enable_user) { in mt7921_pm_set()
157 pm->stats.last_wake_event = jiffies; in mt7921_pm_set()
158 pm->stats.last_doze_event = jiffies; in mt7921_pm_set()
163 pm->enable = false; in mt7921_pm_set()
164 mt76_connac_pm_wake(&dev->mphy, pm); in mt7921_pm_set()
166 pm->enable_user = val; in mt7921_pm_set()
168 mt76_connac_power_save_sched(&dev->mphy, pm); in mt7921_pm_set()
170 mutex_unlock(&dev->mt76.mutex); in mt7921_pm_set()
172 return 0; in mt7921_pm_set()
180 *val = dev->pm.enable_user; in mt7921_pm_get()
182 return 0; in mt7921_pm_get()
191 struct mt76_connac_pm *pm = &dev->pm; in mt7921_deep_sleep_set()
192 bool monitor = !!(dev->mphy.hw->conf.flags & IEEE80211_CONF_MONITOR); in mt7921_deep_sleep_set()
195 if (mt76_is_usb(&dev->mt76)) in mt7921_deep_sleep_set()
196 return -EOPNOTSUPP; in mt7921_deep_sleep_set()
199 if (pm->ds_enable_user == enable) in mt7921_deep_sleep_set()
202 pm->ds_enable_user = enable; in mt7921_deep_sleep_set()
203 pm->ds_enable = enable && !monitor; in mt7921_deep_sleep_set()
204 mt76_connac_mcu_set_deep_sleep(&dev->mt76, pm->ds_enable); in mt7921_deep_sleep_set()
208 return 0; in mt7921_deep_sleep_set()
216 *val = dev->pm.ds_enable_user; in mt7921_deep_sleep_get()
218 return 0; in mt7921_deep_sleep_get()
230 int ret = 0; in mt7921_chip_reset()
235 mt792x_reset(&dev->mt76); in mt7921_chip_reset()
240 ret = mt76_connac_mcu_chip_config(&dev->mt76); in mt7921_chip_reset()
253 struct mt792x_dev *dev = dev_get_drvdata(s->private); in mt7921s_sched_quota_read()
254 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_sched_quota_read()
256 seq_printf(s, "pse_data_quota\t%d\n", sdio->sched.pse_data_quota); in mt7921s_sched_quota_read()
257 seq_printf(s, "ple_data_quota\t%d\n", sdio->sched.ple_data_quota); in mt7921s_sched_quota_read()
258 seq_printf(s, "pse_mcu_quota\t%d\n", sdio->sched.pse_mcu_quota); in mt7921s_sched_quota_read()
259 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7921s_sched_quota_read()
261 return 0; in mt7921s_sched_quota_read()
268 dir = mt76_register_debugfs_fops(&dev->mphy, &fops_regval); in mt7921_init_debugfs()
270 return -ENOMEM; in mt7921_init_debugfs()
272 if (mt76_is_mmio(&dev->mt76)) in mt7921_init_debugfs()
273 debugfs_create_devm_seqfile(dev->mt76.dev, "xmit-queues", in mt7921_init_debugfs()
276 debugfs_create_devm_seqfile(dev->mt76.dev, "xmit-queues", in mt7921_init_debugfs()
279 debugfs_create_devm_seqfile(dev->mt76.dev, "acq", dir, in mt7921_init_debugfs()
281 debugfs_create_devm_seqfile(dev->mt76.dev, "txpower_sku", dir, in mt7921_init_debugfs()
285 debugfs_create_file("runtime-pm", 0600, dir, dev, &fops_pm); in mt7921_init_debugfs()
286 debugfs_create_file("idle-timeout", 0600, dir, dev, in mt7921_init_debugfs()
289 debugfs_create_devm_seqfile(dev->mt76.dev, "runtime_pm_stats", dir, in mt7921_init_debugfs()
291 debugfs_create_file("deep-sleep", 0600, dir, dev, &fops_ds); in mt7921_init_debugfs()
292 if (mt76_is_sdio(&dev->mt76)) in mt7921_init_debugfs()
293 debugfs_create_devm_seqfile(dev->mt76.dev, "sched-quota", dir, in mt7921_init_debugfs()
295 return 0; in mt7921_init_debugfs()