Lines Matching refs:spectral

165 	/* if there already is a vif doing spectral, return that. */
185 if (ar->spectral.mode == ATH11K_SPECTRAL_DISABLED)
218 spin_lock_bh(&ar->spectral.lock);
219 ar->spectral.mode = mode;
220 spin_unlock_bh(&ar->spectral.lock);
226 ath11k_warn(ar->ab, "failed to enable spectral scan: %d\n", ret);
236 count = max_t(u16, 1, ar->spectral.count);
240 param.scan_fft_size = ar->spectral.fft_size;
260 ath11k_warn(ar->ab, "failed to configure spectral scan: %d\n", ret);
277 spectral_mode = ar->spectral.mode;
314 if (ar->spectral.mode == ATH11K_SPECTRAL_MANUAL ||
315 ar->spectral.mode == ATH11K_SPECTRAL_BACKGROUND) {
319 ret = ath11k_spectral_scan_config(ar, ar->spectral.mode);
321 ath11k_warn(ar->ab, "failed to reconfigure spectral scan: %d\n",
328 ath11k_warn(ar->ab, "failed to trigger spectral scan: %d\n",
371 spectral_count = ar->spectral.count;
399 ar->spectral.count = val;
424 fft_size = ar->spectral.fft_size;
458 ar->spectral.fft_size = ilog2(val);
590 lockdep_assert_held(&ar->spectral.lock);
667 if (ar->spectral.rfs_scan)
668 relay_write(ar->spectral.rfs_scan, fft_sample,
689 spin_lock_bh(&ar->spectral.lock);
691 if (!ar->spectral.enabled) {
708 ath11k_warn(ab, "failed to parse spectral tlv hdr at bytes %d\n",
729 ath11k_warn(ab, "failed to parse spectral tlv payload at bytes %d tlv_len:%d data_len:%d\n",
747 ath11k_warn(ab, "failed to parse spectral summary at bytes %d tlv_len:%d\n",
760 ath11k_warn(ab, "failed to parse spectral search fft at bytes %d\n",
771 ath11k_warn(ab, "failed to process spectral fft at bytes %d\n",
787 spin_unlock_bh(&ar->spectral.lock);
794 struct ath11k_spectral *sp = &ar->spectral;
833 struct ath11k_spectral *sp = &ar->spectral;
841 debugfs_remove(ar->spectral.scan_bins);
842 ar->spectral.scan_bins = NULL;
844 debugfs_remove(ar->spectral.scan_count);
845 ar->spectral.scan_count = NULL;
847 debugfs_remove(ar->spectral.scan_ctl);
848 ar->spectral.scan_ctl = NULL;
850 if (ar->spectral.rfs_scan) {
851 relay_close(ar->spectral.rfs_scan);
852 ar->spectral.rfs_scan = NULL;
866 if (!ar->spectral.enabled)
869 if (ar->spectral.rfs_scan)
870 relay_reset(ar->spectral.rfs_scan);
881 sp = &ar->spectral;
903 ar->spectral.rfs_scan = relay_open("spectral_scan",
908 if (!ar->spectral.rfs_scan) {
914 ar->spectral.scan_ctl = debugfs_create_file("spectral_scan_ctl",
918 if (!ar->spectral.scan_ctl) {
925 ar->spectral.scan_count = debugfs_create_file("spectral_count",
929 if (!ar->spectral.scan_count) {
936 ar->spectral.scan_bins = debugfs_create_file("spectral_bins",
940 if (!ar->spectral.scan_bins) {
971 sp = &ar->spectral;
985 ath11k_warn(ab, "failed to init spectral ring for pdev %d\n",
1001 ath11k_warn(ab, "failed to register spectral for pdev %d\n",
1016 if (ar->spectral.enabled)
1017 return ar->spectral.mode;
1024 if (ar->spectral.enabled)
1025 return &ar->spectral.rx_ring;