Lines Matching +full:micro +full:- +full:ab
1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved.
2399 __le32 numss_m1; /** NSS - 1*/
2521 * [7:0] - 2G band tx chain mask
2522 * [15:8] - 2G band rx chain mask
2523 * [23:16] - 5G band tx chain mask
2524 * [31:24] - 5G band rx chain mask
2531 #define WMI_SERVICE_BM_SIZE ((WMI_MAX_SERVICE + sizeof(u32) - 1) / sizeof(u32))
2642 /* Used for EHT MCS-NSS array. Data at each array index follows the format given
2646 * 0 - 20 MHz only sta, all 4 bytes valid
2647 * 1 - index for bandwidths <= 80 MHz except 20 MHz-only, first 3 bytes valid
2648 * 2 - index for 160 MHz, first 3 bytes valid
2649 * 3 - index for 320 MHz, first 3 bytes valid
3045 /* Trig or Non-Trig Sounding */
3230 /* possibly by high-prio scan */
3520 __le32 duration; /* Absent period duration in micro seconds */
3521 __le32 interval; /* Absent period interval in micro seconds */
3532 /* Bit 0 - Flag to indicate an update in NOA schedule
3533 * Bits 7-1 - Reserved
3534 * Bits 15-8 - Index (identifies the instance of NOA sub element)
3535 * Bit 16 - Opp PS state of the AP
3536 * Bits 23-17 - Ctwindow in TUs
3537 * Bits 31-24 - Number of NOA descriptors
4091 /* rx clear - how often the channel was unused */
4094 /* cycle count - elapsed time during measured period, in clock ticks */
4097 /* tx cycle count - elapsed time spent in tx, in clock ticks */
4100 /* rx cycle count - elapsed time spent in rx, in clock ticks */
4356 /* The maximum number of PS-Poll frames the FW will send in response to
4359 * will send as many PS-Poll as are necessary to retrieve buffered BU. This
4366 /* Values greater than 0 indicate the maximum number of PS-Poll frames
4371 /* U-APSD configuration of peer station from (re)assoc request and TSPECs */
4383 /* U-APSD maximum service period of peer station */
4481 * enum wmi_rtscts_prot_mode - Enable/Disable RTS/CTS and CTS2Self Protection.
4493 * enum wmi_rtscts_profile - Selection of RTS CTS profile along with enabling
4495 * @WMI_RTSCTS_FOR_NO_RATESERIES: Neither of rate-series should use RTS-CTS
4496 * @WMI_RTSCTS_FOR_SECOND_RATESERIES: Only second rate-series will use RTS-CTS
4497 * @WMI_RTSCTS_ACROSS_SW_RETRIES: Only the second rate-series will use RTS-CTS,
4499 * series will use RTS-CTS.
4501 * @WMI_RTSCTS_FOR_ALL_RATESERIES: Enable RTS-CTS for all rate series.
4653 #define ATH12K_WMI_SPECTRAL_NOISE_FLOOR_REF_DEFAULT -96
4828 struct ath12k_base *ab; member
4984 WOW_REASON_UNSPECIFIED = -1,
5066 #define WOW_MAX_REDUCE (WOW_HDR_LEN - sizeof(struct ethhdr) - \
5464 void ath12k_wmi_init_qcn9274(struct ath12k_base *ab,
5466 void ath12k_wmi_init_wcn7850(struct ath12k_base *ab,
5489 int ath12k_wmi_wait_for_unified_ready(struct ath12k_base *ab);
5490 int ath12k_wmi_cmd_init(struct ath12k_base *ab);
5491 int ath12k_wmi_wait_for_service_ready(struct ath12k_base *ab);
5492 int ath12k_wmi_connect(struct ath12k_base *ab);
5493 int ath12k_wmi_pdev_attach(struct ath12k_base *ab,
5495 int ath12k_wmi_attach(struct ath12k_base *ab);
5496 void ath12k_wmi_detach(struct ath12k_base *ab);
5583 int ath12k_wmi_set_hw_mode(struct ath12k_base *ab,
5585 int ath12k_wmi_set_bios_cmd(struct ath12k_base *ab, u32 param_id,
5587 int ath12k_wmi_set_bios_sar_cmd(struct ath12k_base *ab, const u8 *psar_table);
5588 int ath12k_wmi_set_bios_geo_cmd(struct ath12k_base *ab, const u8 *pgeo_table);
5593 return le32_get_bits(param->pdev_and_hw_link_ids, WMI_CAPS_PARAMS_PDEV_ID); in ath12k_wmi_caps_ext_get_pdev_id()
5599 return le32_get_bits(param->pdev_and_hw_link_ids, WMI_CAPS_PARAMS_HW_LINK_ID); in ath12k_wmi_caps_ext_get_hw_link_id()
5605 return le32_get_bits(param->pdev_and_hw_link_ids, in ath12k_wmi_mac_phy_get_pdev_id()
5612 return le32_get_bits(param->pdev_and_hw_link_ids, in ath12k_wmi_mac_phy_get_hw_link_id()