Lines Matching +full:dsp +full:- +full:based
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2025 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2015-2017 Intel Deutschland GmbH
10 /* API for pre-9000 hardware */
26 * struct iwl_rx_phy_info - phy info
28 * @non_cfg_phy_cnt: non configurable DSP phy data byte count
29 * @cfg_phy_cnt: configurable DSP phy data byte count
30 * @stat_id: configurable DSP phy data set ID
34 * @beacon_time_stamp: beacon at on-air rise
39 * @byte_count: frame's byte-count
40 * @frame_time: frame's time on the air, based on byte count and frame rate
70 * bits 0:3 - reserved
71 * bits 4:7 - MIC CRC length
72 * bits 8:12 - MAC header length
73 * bit 13 - Padding indication
74 * bit 14 - A-AMSDU indication
75 * bit 15 - Offload enabled
87 * struct iwl_rx_mpdu_res_start - phy info
97 * enum iwl_rx_phy_flags - to parse %iwl_rx_phy_info phy_flags
104 * @RX_RES_PHY_FLAGS_AGG: set if the packet was part of an A-MPDU
123 * enum iwl_mvm_rx_status - written by fw for each Rx packet
178 /* shift should be 4, but the length is measured in 2-byte
185 /* in 2-byte words */
271 /* short preamble is only for CCK, for non-CCK overridden by this */
338 * check this first - if TSF overload is set,
349 /* info type: HE MU/MU-EXT */
359 /* info type: HE TB/TX-EXT */
364 /* TSF overload high dword For EHT-MU/TB rates*/
366 /* info type: EHT-MU */
368 /* info type: EHT-TB */
373 /* number of EHT-LTF symbols 0 - 1 EHT-LTF, 1 - 2 EHT-LTFs, 2 - 4 EHT-LTFs,
374 * 3 - 6 EHT-LTFs, 4 - 8 EHT-LTFs */
382 /* info type: HE MU-EXT */
389 /* info type: HE TB-EXT */
398 /* info type: HE MU-EXT */
407 /* info type: HE MU-EXT */
419 /* info type: EHT-MU-EXT */
424 /* info type: EHT-TB-EXT */
431 /* info type: EHT-MU-EXT */
438 /* info type: EHT-MU-EXT */
449 /* info type: EHT-TB */
452 /* info type: EHT-MU */
460 * struct iwl_rx_mpdu_desc_v1 - RX MPDU descriptor
463 /* DW7 - carries rss_hash only when rpa_en == 1 */
476 /* DW8 - carries filter_match only when rpa_en == 1 */
543 * struct iwl_rx_mpdu_desc_v3 - RX MPDU descriptor
546 /* DW7 - carries filter_match only when rpa_en == 1 */
559 /* DW8 - carries rss_hash only when rpa_en == 1 */
653 * struct iwl_rx_mpdu_desc - RX MPDU descriptor
802 * struct iwl_rx_no_data - RX no data descriptor
804 * @rssi: 7:0 energy chain-A,
805 * 15:8 chain-B, measured at FINA time (FINA_ENERGY), 16:23 channel
810 * based on &enum iwl_rx_phy_info_type
811 * @rx_vec: DW-12:9 raw RX vectors from DSP according to modulation type.
827 * struct iwl_rx_no_data_ver_3 - RX no data descriptor
829 * @rssi: 7:0 energy chain-A,
830 * 15:8 chain-B, measured at FINA time (FINA_ENERGY), 16:23 channel
835 * @rx_vec: DW-12:9 raw RX vectors from DSP according to modulation type.
858 * enum iwl_bar_frame_release_sta_tid - STA/TID information for BAR release
868 * enum iwl_bar_frame_release_ba_info - BA information for BAR release
880 * struct iwl_bar_frame_release - frame release from BAR info
903 * struct iwl_rss_config_cmd - RSS (Receive Side Scaling) configuration
905 * @flags: 1 - enable, 0 - disable
923 * struct iwl_rxq_sync_cmd - RXQ notification trigger
942 * struct iwl_rxq_sync_notification - Notification triggered by RXQ
958 * enum iwl_mvm_pm_event - type of station PM event
962 * @IWL_MVM_PM_EVENT_PS_POLL: station sent PS-Poll
972 * struct iwl_mvm_pm_state_notification - station PM state notification
990 * struct iwl_ba_window_status_notif - reordering window's status notification
992 * @ra_tid: bit 3:0 - TID, bit 8:4 - STA_ID, bit 9 - valid
1004 * struct iwl_rfh_queue_data - RX queue configuration
1024 * struct iwl_rfh_queue_config - RX queue configuration
1027 * @data: DMA addresses per-queue
1040 * struct iwl_beacon_filter_notif_v1 - beacon filter notification
1050 * struct iwl_beacon_filter_notif - beacon filter notification