Lines Matching +full:board +full:- +full:related
1 /* SPDX-License-Identifier: ISC */
3 * Copyright (c) 2005-2011 Atheros Communications Inc.
4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc.
41 #define QCA988X_HW_2_0_BOARD_DATA_FILE "board.bin"
48 #define QCA9887_HW_1_0_BOARD_DATA_FILE "board.bin"
87 #define QCA6174_HW_2_1_BOARD_DATA_FILE "board.bin"
91 #define QCA6174_HW_3_0_BOARD_DATA_FILE "board.bin"
101 #define QCA99X0_HW_2_0_BOARD_DATA_FILE "board.bin"
109 #define QCA9984_HW_1_0_BOARD_DATA_FILE "board.bin"
118 #define QCA9888_HW_2_0_BOARD_DATA_FILE "board.bin"
123 #define QCA9377_HW_1_0_BOARD_DATA_FILE "board.bin"
129 #define QCA4019_HW_1_0_BOARD_DATA_FILE "board.bin"
140 #define ATH10K_FW_API2_FILE "firmware-2.bin"
141 #define ATH10K_FW_API3_FILE "firmware-3.bin"
144 #define ATH10K_FW_API4_FILE "firmware-4.bin"
147 #define ATH10K_FW_API5_FILE "firmware-5.bin"
149 /* the firmware-6.bin blob */
150 #define ATH10K_FW_API6_FILE "firmware-6.bin"
153 #define ATH10K_FW_UTF_API2_FILE "utf-2.bin"
158 #define ATH10K_FIRMWARE_MAGIC "QCA-ATH10K"
159 #define ATH10K_BOARD_MAGIC "QCA-ATH10K-BOARD"
161 #define ATH10K_BOARD_API2_FILE "board-2.bin"
404 #define QCA_REV_988X(ar) ((ar)->hw_rev == ATH10K_HW_QCA988X)
405 #define QCA_REV_9887(ar) ((ar)->hw_rev == ATH10K_HW_QCA9887)
406 #define QCA_REV_6174(ar) ((ar)->hw_rev == ATH10K_HW_QCA6174)
407 #define QCA_REV_99X0(ar) ((ar)->hw_rev == ATH10K_HW_QCA99X0)
408 #define QCA_REV_9888(ar) ((ar)->hw_rev == ATH10K_HW_QCA9888)
409 #define QCA_REV_9984(ar) ((ar)->hw_rev == ATH10K_HW_QCA9984)
410 #define QCA_REV_9377(ar) ((ar)->hw_rev == ATH10K_HW_QCA9377)
411 #define QCA_REV_40XX(ar) ((ar)->hw_rev == ATH10K_HW_QCA4019)
412 #define QCA_REV_WCN3990(ar) ((ar)->hw_rev == ATH10K_HW_WCN3990)
415 * - raw appears in nwifi decap, raw and nwifi appear in ethernet decap
416 * - raw have FCS, nwifi doesn't
417 * - ethernet frames have 802.11 header decapped and parts (base hdr, cipher
423 /* Native Wifi decap mode is used to align IP frames to 4-byte
424 * boundaries and avoid a very expensive re-alignment in mac80211.
474 * other CC related counters (e.g. Rx Clear Count) are divided
490 ATH10K_HW_REFCLK_UNKNOWN = -1,
555 const char *board; member
582 /* The board may have a restricted NSS for 160 or 80+80 vs what it
595 /* Targets supporting physical addressing capability above 32-bits */
668 if (hw->hw_ops->tx_data_rssi_pad_bytes) in ath10k_tx_data_rssi_get_pad_bytes()
669 return hw->hw_ops->tx_data_rssi_pad_bytes(htt); in ath10k_tx_data_rssi_get_pad_bytes()
677 if (hw->hw_ops->is_rssi_enable) in ath10k_is_rssi_enable()
678 return hw->hw_ops->is_rssi_enable(resp); in ath10k_is_rssi_enable()
757 /* Target specific defines for WMI-TLV firmware */
768 /* Target specific defines for WMI-HL-1.0 firmware */
779 #define NUM_TARGET_CE_CONFIG_WLAN ar->hw_values->num_target_ce_config_wlan
799 /* 100 ms for video, best-effort, and background */
845 #define CE_COUNT ar->hw_values->ce_count
859 #define MSI_ASSIGN_CE_MAX ar->hw_values->msi_assign_ce_max
862 #define RTC_STATE_V_ON ar->hw_values->rtc_state_val_on
872 #define RTC_SOC_BASE_ADDRESS ar->regs->rtc_soc_base_address
873 #define RTC_WMAC_BASE_ADDRESS ar->regs->rtc_wmac_base_address
877 #define SOC_CORE_BASE_ADDRESS ar->regs->soc_core_base_address
882 #define WLAN_MAC_BASE_ADDRESS ar->regs->wlan_mac_base_address
886 #define CE_WRAPPER_BASE_ADDRESS ar->regs->ce_wrapper_base_address
887 #define CE0_BASE_ADDRESS ar->regs->ce0_base_address
888 #define CE1_BASE_ADDRESS ar->regs->ce1_base_address
889 #define CE2_BASE_ADDRESS ar->regs->ce2_base_address
890 #define CE3_BASE_ADDRESS ar->regs->ce3_base_address
891 #define CE4_BASE_ADDRESS ar->regs->ce4_base_address
892 #define CE5_BASE_ADDRESS ar->regs->ce5_base_address
893 #define CE6_BASE_ADDRESS ar->regs->ce6_base_address
894 #define CE7_BASE_ADDRESS ar->regs->ce7_base_address
897 #define PCIE_LOCAL_BASE_ADDRESS ar->regs->pcie_local_base_address
901 #define SOC_RESET_CONTROL_SI0_RST_MASK ar->regs->soc_reset_control_si0_rst_mask
902 #define SOC_RESET_CONTROL_CE_RST_MASK ar->regs->soc_reset_control_ce_rst_mask
916 #define SOC_CHIP_ID_ADDRESS ar->regs->soc_chip_id_address
978 #define PCIE_INTR_CLR_ADDRESS ar->regs->pcie_intr_clr_address
979 #define SCRATCH_3_ADDRESS ar->regs->scratch_3_address
983 #define CCNT_TO_MSEC(ar, x) ((x) / ar->hw_params.channel_counters_freq_hz)
986 #define FW_INDICATOR_ADDRESS ar->regs->fw_indicator_address
992 #define PCIE_INTR_FIRMWARE_MASK ar->regs->pcie_intr_fw_mask
993 #define PCIE_INTR_CE_MASK_ALL ar->regs->pcie_intr_ce_mask_all
1204 #define REGION_ACCESS_SIZE_MASK (REGION_ACCESS_SIZE_LIMIT - 1)