Lines Matching +full:- +full:u
1 // SPDX-License-Identifier: GPL-2.0-only
6 * Copyright (C) 2011-2012 Texas Instruments
27 WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_non_ctrl, "%u");
28 WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_ctrl, "%u");
29 WL18XX_DEBUGFS_FWSTATS_FILE(error, error_frame_during_protection, "%u");
30 WL18XX_DEBUGFS_FWSTATS_FILE(error, null_frame_tx_start, "%u");
31 WL18XX_DEBUGFS_FWSTATS_FILE(error, null_frame_cts_start, "%u");
32 WL18XX_DEBUGFS_FWSTATS_FILE(error, bar_retry, "%u");
33 WL18XX_DEBUGFS_FWSTATS_FILE(error, num_frame_cts_nul_flid, "%u");
34 WL18XX_DEBUGFS_FWSTATS_FILE(error, tx_abort_failure, "%u");
35 WL18XX_DEBUGFS_FWSTATS_FILE(error, tx_resume_failure, "%u");
36 WL18XX_DEBUGFS_FWSTATS_FILE(error, rx_cmplt_db_overflow_cnt, "%u");
37 WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_rx_exch, "%u");
38 WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_tx_exch, "%u");
39 WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_tx, "%u");
40 WL18XX_DEBUGFS_FWSTATS_FILE(error, elp_while_nvic_pending, "%u");
41 WL18XX_DEBUGFS_FWSTATS_FILE(error, rx_excessive_frame_len, "%u");
42 WL18XX_DEBUGFS_FWSTATS_FILE(error, burst_mismatch, "%u");
43 WL18XX_DEBUGFS_FWSTATS_FILE(error, tbc_exch_mismatch, "%u");
45 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_prepared_descs, "%u");
46 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cmplt, "%u");
47 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_template_prepared, "%u");
48 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_data_prepared, "%u");
49 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_template_programmed, "%u");
50 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_data_programmed, "%u");
51 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_burst_programmed, "%u");
52 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_starts, "%u");
53 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_stop, "%u");
54 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_templates, "%u");
55 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_int_templates, "%u");
56 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_fw_gen, "%u");
57 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_data, "%u");
58 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_null_frame, "%u");
59 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch, "%u");
60 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_retry_template, "%u");
61 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_retry_data, "%u");
64 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch_pending, "%u");
65 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_exch_expiry, "%u");
66 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_template, "%u");
67 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_data, "%u");
68 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_done_int_template, "%u");
69 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cfe1, "%u");
70 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cfe2, "%u");
71 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_called, "%u");
72 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_mpdu_alloc_failed, "%u");
73 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_init_called, "%u");
74 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_in_process_called, "%u");
75 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_tkip_called, "%u");
76 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_key_not_found, "%u");
77 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_need_fragmentation, "%u");
78 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_bad_mblk_num, "%u");
79 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_failed, "%u");
80 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_cache_hit, "%u");
81 WL18XX_DEBUGFS_FWSTATS_FILE(tx, frag_cache_miss, "%u");
83 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_beacon_early_term, "%u");
84 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_out_of_mpdu_nodes, "%u");
85 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_hdr_overflow, "%u");
86 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_dropped_frame, "%u");
87 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_done, "%u");
88 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_defrag, "%u");
89 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_defrag_end, "%u");
90 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_cmplt, "%u");
91 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_pre_complt, "%u");
92 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_cmplt_task, "%u");
93 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_phy_hdr, "%u");
94 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_timeout, "%u");
95 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_rts_timeout, "%u");
96 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_timeout_wa, "%u");
97 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_called, "%u");
98 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_init_called, "%u");
99 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_in_process_called, "%u");
100 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_tkip_called, "%u");
101 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_need_defrag, "%u");
102 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_decrypt_failed, "%u");
103 WL18XX_DEBUGFS_FWSTATS_FILE(rx, decrypt_key_not_found, "%u");
104 WL18XX_DEBUGFS_FWSTATS_FILE(rx, defrag_need_decrypt, "%u");
105 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_tkip_replays, "%u");
106 WL18XX_DEBUGFS_FWSTATS_FILE(rx, rx_xfr, "%u");
108 WL18XX_DEBUGFS_FWSTATS_FILE(isr, irqs, "%u");
110 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, missing_bcns_cnt, "%u");
111 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, rcvd_bcns_cnt, "%u");
112 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, connection_out_of_sync, "%u");
115 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, rcvd_awake_bcns_cnt, "%u");
116 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_time_count, "%u");
117 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_time_avg, "%u");
118 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_cycle_avg, "%u");
119 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, sleep_percent, "%u");
120 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_active_conf, "%u");
121 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_user_conf, "%u");
122 WL18XX_DEBUGFS_FWSTATS_FILE(pwr, ap_sleep_counter, "%u");
124 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, beacon_filter, "%u");
125 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, arp_filter, "%u");
126 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, mc_filter, "%u");
127 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, dup_filter, "%u");
128 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, data_filter, "%u");
129 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, ibss_filter, "%u");
130 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, protection_filter, "%u");
131 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, accum_arp_pend_requests, "%u");
132 WL18XX_DEBUGFS_FWSTATS_FILE(rx_filter, max_arp_queue_dep, "%u");
143 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, hs_tx_stat_fifo_int, "%u");
144 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_tx_stat_fifo_int, "%u");
145 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_rx_stat_fifo_int, "%u");
146 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, rx_complete_stat_fifo_int, "%u");
147 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_proc_swi, "%u");
148 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, post_proc_swi, "%u");
149 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, sec_frag_swi, "%u");
150 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_to_defrag_swi, "%u");
151 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, defrag_to_rx_xfer_swi, "%u");
152 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, dec_packet_in, "%u");
153 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, dec_packet_in_fifo_full, "%u");
154 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, dec_packet_out, "%u");
161 WL18XX_DEBUGFS_FWSTATS_FILE(diversity, total_num_of_toggles, "%u");
163 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_low, "%u");
164 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_high, "%u");
165 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_stop, "%u");
166 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_resume, "%u");
167 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, false_irq, "%u");
168 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, adc_source_unexpected, "%u");
172 WL18XX_DEBUGFS_FWSTATS_FILE(calib, calib_count, "%u");
181 struct wl1271 *wl = file->private_data; in conf_read()
182 struct wl18xx_priv *priv = wl->priv; in conf_read()
191 return -ENOMEM; in conf_read()
197 mutex_lock(&wl->mutex); in conf_read()
202 memcpy(pos, &wl->conf, sizeof(wl->conf)); in conf_read()
203 pos += sizeof(wl->conf); in conf_read()
204 memcpy(pos, &priv->conf, sizeof(priv->conf)); in conf_read()
206 mutex_unlock(&wl->mutex); in conf_read()
224 struct wl1271 *wl = file->private_data; in clear_fw_stats_write()
227 mutex_lock(&wl->mutex); in clear_fw_stats_write()
229 if (unlikely(wl->state != WLCORE_STATE_ON)) in clear_fw_stats_write()
238 mutex_unlock(&wl->mutex); in clear_fw_stats_write()
252 struct wl1271 *wl = file->private_data; in radar_detection_write()
259 return -EINVAL; in radar_detection_write()
262 mutex_lock(&wl->mutex); in radar_detection_write()
264 if (unlikely(wl->state != WLCORE_STATE_ON)) in radar_detection_write()
267 ret = pm_runtime_get_sync(wl->dev); in radar_detection_write()
269 pm_runtime_put_noidle(wl->dev); in radar_detection_write()
277 pm_runtime_mark_last_busy(wl->dev); in radar_detection_write()
278 pm_runtime_put_autosuspend(wl->dev); in radar_detection_write()
280 mutex_unlock(&wl->mutex); in radar_detection_write()
294 struct wl1271 *wl = file->private_data; in dynamic_fw_traces_write()
302 mutex_lock(&wl->mutex); in dynamic_fw_traces_write()
304 wl->dynamic_fw_traces = value; in dynamic_fw_traces_write()
306 if (unlikely(wl->state != WLCORE_STATE_ON)) in dynamic_fw_traces_write()
309 ret = pm_runtime_get_sync(wl->dev); in dynamic_fw_traces_write()
311 pm_runtime_put_noidle(wl->dev); in dynamic_fw_traces_write()
319 pm_runtime_mark_last_busy(wl->dev); in dynamic_fw_traces_write()
320 pm_runtime_put_autosuspend(wl->dev); in dynamic_fw_traces_write()
322 mutex_unlock(&wl->mutex); in dynamic_fw_traces_write()
330 struct wl1271 *wl = file->private_data; in dynamic_fw_traces_read()
332 "%d\n", wl->dynamic_fw_traces); in dynamic_fw_traces_read()
347 struct wl1271 *wl = file->private_data; in radar_debug_mode_write()
355 return -EINVAL; in radar_debug_mode_write()
361 return -EINVAL; in radar_debug_mode_write()
364 mutex_lock(&wl->mutex); in radar_debug_mode_write()
366 wl->radar_debug_mode = value; in radar_debug_mode_write()
368 if (unlikely(wl->state != WLCORE_STATE_ON)) in radar_debug_mode_write()
371 ret = pm_runtime_get_sync(wl->dev); in radar_debug_mode_write()
373 pm_runtime_put_noidle(wl->dev); in radar_debug_mode_write()
380 wl->radar_debug_mode, 0); in radar_debug_mode_write()
383 pm_runtime_mark_last_busy(wl->dev); in radar_debug_mode_write()
384 pm_runtime_put_autosuspend(wl->dev); in radar_debug_mode_write()
386 mutex_unlock(&wl->mutex); in radar_debug_mode_write()
394 struct wl1271 *wl = file->private_data; in radar_debug_mode_read()
397 "%d\n", wl->radar_debug_mode); in radar_debug_mode_read()