| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | mld.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2024-2025 Intel Corporation 11 #include "iwl-trans.h" 12 #include "iwl-op-mode.h" 14 #include "fw/notif-wait.h" 17 #include "fw/api/mac-cfg.h" 19 #include "fw/api/phy-ctxt.h" 37 #include "ftm-initiator.h" 44 * the WiFi-7 features. MLD stands for multi-link device. Note that there are 45 * devices that do not support WiFi-7 or even WiFi 6E and yet use iwlmld, but [all …]
|
| H A D | debugfs.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 8 #include "iwl-io.h" 16 #include "iwl-utils.h" 25 #include "fw/dhc-utils.h" 40 return !mld->fw_status.running || mld->fw_status.in_d3; in iwl_mld_dbgfs_fw_cmd_disabled() 42 return !mld->fw_status.running; in iwl_mld_dbgfs_fw_cmd_disabled() 55 iwl_fw_dbg_clear_monitor_buf(&mld->fwrt); in iwl_dbgfs_fw_dbg_clear_write() 64 return -EIO; in iwl_dbgfs_fw_nmi_write() 69 mld->fw_status.do_not_dump_once = true; in iwl_dbgfs_fw_nmi_write() [all …]
|
| H A D | rx.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 43 phy_data->phy_info = le16_to_cpu(desc->phy_info); in iwl_mld_fill_phy_data() 44 phy_data->rate_n_flags = iwl_v3_rate_from_v2_v3(desc->v3.rate_n_flags, in iwl_mld_fill_phy_data() 45 mld->fw_rates_ver_3); in iwl_mld_fill_phy_data() 46 phy_data->gp2_on_air_rise = le32_to_cpu(desc->v3.gp2_on_air_rise); in iwl_mld_fill_phy_data() 47 phy_data->energy_a = desc->v3.energy_a; in iwl_mld_fill_phy_data() 48 phy_data->energy_b = desc->v3.energy_b; in iwl_mld_fill_phy_data() 49 phy_data->data0 = desc->v3.phy_data0; in iwl_mld_fill_phy_data() 50 phy_data->data1 = desc->v3.phy_data1; in iwl_mld_fill_phy_data() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7921/ |
| H A D | main.c | 1 // SPDX-License-Identifier: ISC 17 int nss = hweight8(phy->mt76->chainmask); in mt7921_init_he_caps() 30 &he_cap->he_cap_elem; in mt7921_init_he_caps() 32 &he_cap->he_mcs_nss_supp; in mt7921_init_he_caps() 43 he_cap->has_he = true; in mt7921_init_he_caps() 45 he_cap_elem->mac_cap_info[0] = in mt7921_init_he_caps() 47 he_cap_elem->mac_cap_info[3] = in mt7921_init_he_caps() 50 he_cap_elem->mac_cap_info[4] = in mt7921_init_he_caps() 54 he_cap_elem->phy_cap_info[0] = in mt7921_init_he_caps() 57 he_cap_elem->phy_cap_info[0] = in mt7921_init_he_caps() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/tegra/ |
| H A D | nvidia,tegra30-actmon.txt | 1 NVIDIA Tegra Activity Monitor 3 The activity monitor block collects statistics about the behaviour of other 9 - compatible: should be "nvidia,tegra<chip>-actmon" 10 - reg: offset and length of the register set for the device 11 - interrupts: standard interrupt property 12 - clocks: Must contain a phandle and clock specifier pair for each entry in 13 clock-names. See ../../clock/clock-bindings.txt for details. 14 - clock-names: Must include the following entries: 15 - actmon 16 - emc [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/fw/ |
| H A D | error-dump.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2014-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 17 * enum iwl_fw_error_dump_type - types of data in the dump file 18 * @IWL_FW_ERROR_DUMP_CSR: Control Status Registers - from offset 0 24 * @IWL_FW_ERROR_DUMP_FW_MONITOR: firmware monitor 25 * @IWL_FW_ERROR_DUMP_PRPH: range of periphery registers - there can be several 39 * for that reason is not in use in any other place in the Linux Wi-Fi 68 * struct iwl_fw_error_dump_data - data for one type [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-config.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2021 Intel Corporation 4 * Copyright (C) 2016-2017 Intel Deutschland GmbH 5 * Copyright (C) 2018-2025 Intel Corporation 15 #include "iwl-csr.h" 16 #include "iwl-drv.h" 97 * enum iwl_nvm_type - nvm formats 143 MODULE_FIRMWARE(pfx "-" __stringify(api) ".ucode"); \ 154 * struct iwl_fw_mon_reg - FW monitor register info 164 * struct iwl_fw_mon_regs - FW monitor registers [all …]
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | mac.c | 1 // SPDX-License-Identifier: BSD-3-Clause-Clear 3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved. 13 #include "hw.h" 233 #define ath12k_a_rates_size (ARRAY_SIZE(ath12k_legacy_rates) - 4) 244 static int ath12k_start_vdev_delay(struct ieee80211_hw *hw, 259 return "11na-ht20"; in ath12k_mac_phymode_str() 261 return "11ng-ht20"; in ath12k_mac_phymode_str() 263 return "11na-ht40"; in ath12k_mac_phymode_str() 265 return "11ng-ht40"; in ath12k_mac_phymode_str() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | mac.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2005-2011 Atheros Communications Inc. 4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc. 5 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 26 #include "wmi-tlv.h" 27 #include "wmi-ops.h" 100 #define ath10k_a_rates_size (ARRAY_SIZE(ath10k_rates) - \ 135 for (i = 0; i < sband->n_bitrates; i++) { in ath10k_mac_hw_rate_to_idx() 136 rate = &sband->bitrates[i]; in ath10k_mac_hw_rate_to_idx() 138 if (ath10k_mac_bitrate_is_cck(rate->bitrate) != cck) in ath10k_mac_hw_rate_to_idx() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | main.c | 1 // SPDX-License-Identifier: ISC 19 struct ieee80211_sta_he_cap *he_cap = &data->he_cap; in mt7925_init_he_caps() 20 struct ieee80211_he_cap_elem *he_cap_elem = &he_cap->he_cap_elem; in mt7925_init_he_caps() 21 struct ieee80211_he_mcs_nss_supp *he_mcs = &he_cap->he_mcs_nss_supp; in mt7925_init_he_caps() 22 int i, nss = hweight8(phy->mt76->antenna_mask); in mt7925_init_he_caps() 32 he_cap->has_he = true; in mt7925_init_he_caps() 34 he_cap_elem->mac_cap_info[0] = IEEE80211_HE_MAC_CAP0_HTC_HE; in mt7925_init_he_caps() 35 he_cap_elem->mac_cap_info[3] = IEEE80211_HE_MAC_CAP3_OMI_CONTROL | in mt7925_init_he_caps() 37 he_cap_elem->mac_cap_info[4] = IEEE80211_HE_MAC_CAP4_AMSDU_IN_AMPDU; in mt7925_init_he_caps() 40 he_cap_elem->phy_cap_info[0] = in mt7925_init_he_caps() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| H A D | mac.c | 1 // SPDX-License-Identifier: BSD-3-Clause-Clear 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved. 18 #include "hw.h" 163 /* new addition in IEEE Std 802.11ax-2021 */ 243 #define ath11k_a_rates_size (ARRAY_SIZE(ath11k_legacy_rates) - 4) 257 static int ath11k_start_vdev_delay(struct ieee80211_hw *hw, 407 return -EINVAL; in ath11k_mac_hw_ratecode_to_legacy_rate() 428 for (i = 0; i < sband->n_bitrates; i++) in ath11k_mac_bitrate_to_idx() 429 if (sband->bitrates[i].bitrate == bitrate) in ath11k_mac_bitrate_to_idx() [all …]
|
| H A D | ahb.c | 1 // SPDX-License-Identifier: BSD-3-Clause-Clear 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 11 #include <linux/dma-mapping.h> 27 { .compatible = "qcom,ipq8074-wifi", 30 { .compatible = "qcom,ipq6018-wifi", 33 { .compatible = "qcom,wcn6750-wifi", 36 { .compatible = "qcom,ipq5018-wifi", 47 "misc-pulse1", 48 "misc-latch", [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/fw/api/ |
| H A D | txq.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2019-2021, 2023-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-201 [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/arc/ |
| H A D | pct.txt | 3 The ARC700 can be configured with a pipeline performance monitor for counting 8 * The ARC 700 PCT does not support interrupts; although HW events may be 9 counted, the HW events themselves cannot serve as a trigger for a sample. 13 - compatible : should contain 14 "snps,arc700-pct" 19 compatible = "snps,arc700-pct";
|
| /freebsd/sys/contrib/device-tree/Bindings/devfreq/ |
| H A D | nvidia,tegra30-actmon.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/devfreq/nvidia,tegra30-actmon.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra30 Activity Monitor 10 - Dmitry Osipenko <digetx@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 - Thierry Reding <thierry.reding@gmail.com> 15 The activity monitor block collects statistics about the behaviour of other 23 - nvidia,tegra30-actmon [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mt76x02.h | 1 /* SPDX-License-Identifier: ISC */ 71 (dev)->beacon_ops->beacon_enable(dev, enable) 73 (dev)->beacon_ops->pre_tbtt_enable(dev, enable) 138 /* edcca monitor */ 152 void mt76x02_configure_filter(struct ieee80211_hw *hw, 162 int mt76x02_add_interface(struct ieee80211_hw *hw, 164 void mt76x02_remove_interface(struct ieee80211_hw *hw, 167 int mt76x02_ampdu_action(struct ieee80211_hw *hw, struct ieee80211_vif *vif, 169 int mt76x02_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd, 172 int mt76x02_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, [all …]
|
| H A D | mt792x_core.c | 1 // SPDX-License-Identifier: ISC 83 void mt792x_tx(struct ieee80211_hw *hw, struct ieee80211_tx_control *control, in mt792x_tx() argument 86 struct mt792x_dev *dev = mt792x_hw_dev(hw); in mt792x_tx() 87 struct mt76_phy *mphy = hw->priv; in mt792x_tx() 89 struct ieee80211_vif *vif = info->control.vif; in mt792x_tx() 90 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt792x_tx() 94 if (control->sta) { in mt792x_tx() 97 link_id = u32_get_bits(info->control.flags, in mt792x_tx() 99 sta = (struct mt792x_sta *)control->sta->drv_priv; in mt792x_tx() 101 wcid = &mlink->wcid; in mt792x_tx() [all …]
|
| /freebsd/share/man/man4/ |
| H A D | iwx.4 | 2 .\" SPDX-License-Identifier: ISC 29 .Bd -ragged -offset indent 38 .Bd -literal -offset indent 44 driver supports the Intel Wi-Fi 6 series of M.2 62 .Bl -tag -width "monitor mode" 69 .It monitor mode 81 .Bl -bullet -offset indent -compact 83 Intel Wi-Fi 6 AX200 85 Intel Wi-Fi 6 AX201 CNVi 87 Intel Wi-Fi 6 AX210 [all …]
|
| H A D | est.4 | 36 .Bd -ragged -offset indent 58 used to modify or monitor 61 .Bl -tag -width indent 62 .It hw.est.msr_info 66 .It hw.est.strict 75 .Bl -tag -width indent 94 .Bl -diag 113 .%T "Intel 64 and IA-32 Architectures Software Developer Manuals" 114 .%U "http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.htm…
|
| H A D | nfe.4 | 27 .Bd -ragged -offset indent 35 .Bd -literal -offset indent 49 .Bl -bullet -compact 57 MSI/MSI-X 70 .Bl -tag -width "10baseT/UTP" 84 .Bl -tag -width ".Cm 10baseT/UTP" 85 .It Cm half-duplex 87 .It Cm full-duplex 98 .Bl -bullet -compact 145 .Bl -tag -width indent [all …]
|
| /freebsd/sys/dev/mii/ |
| H A D | icsphyreg.h | 3 /*- 4 * SPDX-License-Identifier: BSD-2-Clause 44 *-------------------------------------------------------------- 49 * 4 Auto-Neg. Advertisement * * * 50 * 5 Auto-Neg. Link Parent Adv * * * 51 * 6 Auto-Neg. Expansion * * * 52 * 7 Auto-Neg. Next Page Tx * * 56 * 12 10Base-T Operation * * * 70 #define QPR_ANB2 0x2000 /* Autoneg monitor bit 2 */ 71 #define QPR_ANB1 0x1000 /* Autoneg monitor bit 1 */ [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/thermal/ |
| H A D | qcom-spmi-adc-tm5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm5.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 11 $ref: thermal-sensor.yaml# 16 - qcom,spmi-adc-tm5 17 - qcom,spmi-adc-tm5-gen2 18 - qcom,adc-tm7 # Incomplete / subject to change 26 "#thermal-sensor-cells": [all …]
|
| H A D | qcom-spmi-adc-tm-hc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/qcom-spmi-adc-tm-hc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 - Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 11 $ref: thermal-sensor.yaml# 15 const: qcom,spmi-adc-tm-hc 23 "#thermal-sensor-cells": 26 "#address-cells": 29 "#size-cells": [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/hwmon/pmbus/ |
| H A D | ti,tps25990.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jerome Brunet <jbrunet@baylibre.com> 14 The TI TPS25990 is an integrated, high-current circuit 24 ti,rimon-micro-ohms: 56 - compatible 57 - reg 58 - ti,rimon-micro-ohms 63 - | [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/perf/ |
| H A D | marvell-cn10k-tad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/perf/marvell-cn10k-tad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell CN10K LLC-TAD performance monitor 10 - Bhaskara Budiredla <bbudiredla@marvell.com> 13 The Tag-and-Data units (TADs) maintain coherence and contain CN10K 14 shared on-chip last level cache (LLC). The tad pmu measures the 15 performance of last-level cache. Each tad pmu supports up to eight 19 regions, tad blocks and overall base address of the HW. [all …]
|