| /freebsd/sys/dev/ice/ |
| H A D | ice_fwlog.c | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 37 * cache_cfg - Cache FW logging config 39 * @cfg: config to cache 41 static void cache_cfg(struct ice_hw *hw, struct ice_fwlog_cfg *cfg) in cache_cfg() 43 hw->fwlog_cfg = *cfg; in cache_cfg() 40 cache_cfg(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) cache_cfg() argument 92 valid_cfg(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) valid_cfg() argument 124 ice_fwlog_init(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) ice_fwlog_init() argument 212 ice_fwlog_set(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) ice_fwlog_set() argument 276 struct ice_fwlog_cfg *cfg; ice_fwlog_update_modules() local 369 ice_aq_fwlog_get(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) ice_aq_fwlog_get() argument 440 struct ice_fwlog_cfg *cfg; ice_fwlog_set_support_ena() local 469 ice_fwlog_get(struct ice_hw * hw,struct ice_fwlog_cfg * cfg) ice_fwlog_get() argument [all...] |
| H A D | ice_fw_logging.c | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 59 static int ice_reconfig_fw_log(struct ice_softc *sc, struct ice_fwlog_cfg *cfg); 70 * ice_reconfig_fw_log - Re-program firmware logging configuration 72 * @cfg: firmware log configuration to latch 76 * case, ice_init_hw() will re-configure firmware logging as soon as it brings 80 ice_reconfig_fw_log(struct ice_softc *sc, struct ice_fwlog_cfg *cfg) in ice_reconfig_fw_log() argument 84 ice_fwlog_init(&sc->hw, cfg); in ice_reconfig_fw_log() 86 if (!ice_check_sq_alive(&sc->hw, &sc->hw.adminq)) in ice_reconfig_fw_log() 89 if (!ice_fwlog_supported(&sc->hw)) in ice_reconfig_fw_log() 92 status = ice_fwlog_set(&sc->hw, cfg); in ice_reconfig_fw_log() [all …]
|
| /freebsd/sys/modules/iwlwifi/ |
| H A D | Makefile | 11 SRCS= iwl-dbg-tlv.c iwl-drv.c iwl-debug.c iwl-devtrace.c iwl-io.c 12 SRCS+= iwl-nvm-parse.c iwl-nvm-utils.c iwl-trans.c iwl-phy-db.c 13 SRCS+= iwl-utils.c 15 SRCS+= cfg/22000.c cfg/7000.c cfg/8000.c cfg/9000.c cfg/ax210.c 16 SRCS+= cfg/bz.c cfg/sc.c cfg/dr.c 17 SRCS+= cfg/rf-fm.c cfg/rf-gf.c cfg/rf-hr.c cfg/rf-jf.c cfg/rf-pe.c 18 SRCS+= cfg/rf-wh.c 20 SRCS+= fw/dbg.c fw/dump.c fw/img.c fw/init.c 21 SRCS+= fw/notif-wait.c fw/paging.c fw/pnvm.c fw/regulatory.c fw/rs.c 22 SRCS+= fw/smem.c [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2005-2014, 2018-2023, 2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "iwl-drv.h" 16 #include "iwl-modparams.h" 17 #include "iwl-nvm-parse.h" 18 #include "iwl-prph.h" 19 #include "iwl-io.h" 20 #include "iwl-csr.h" [all …]
|
| H A D | iwl-drv.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2005-2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 #include <linux/dma-mapping.h> 16 #include "iwl-drv.h" 17 #include "iwl-csr.h" 18 #include "iwl-debug.h" 19 #include "iwl-trans.h" 20 #include "iwl-op-mode.h" [all …]
|
| H A D | iwl-trans.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "iwl-debug.h" 16 #include "iwl-config.h" 17 #include "fw/img.h" 18 #include "iwl-op-mode.h" 20 #include "fw/api/cmdhdr.h" 21 #include "fw/api/txq.h" [all …]
|
| H A D | iwl-nvm-parse.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2015, 2018-2025 Intel Corporation 4 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 #include "iwl-nvm-utils.h" 11 #include "mei/iwl-mei.h" 14 * enum iwl_nvm_sbands_flags - modification flags for the channel profiles 25 * iwl_parse_nvm_data - parse NVM data and return values 33 iwl_parse_nvm_data(struct iwl_trans *trans, const struct iwl_rf_cfg *cfg, 34 const struct iwl_fw *fw, 41 * iwl_parse_nvm_mcc_info - parse MCC (mobile country code) info coming from FW [all …]
|
| H A D | zzz_fw_ports_fwget.sh | 2 #- 3 # SPDX-License-Identifier: BSD-2-Clause 5 # Copyright (c) 2024-2025 The FreeBSD Foundation 15 # linux-firmware.git repository you point this script to. 17 # USAGE: please make sure to pre-load if_iwlwifi.ko so that we 25 set -e 27 # sysctl -n compat.linuxkpi.iwlwifi_pci_ids_name > iwlwifi_pci_ids_name.txt 33 # Check pre-reqs 35 if [ $# -ne 1 ]; then 36 printf "USAGE: %s /path/to/linux-firmware.git\n" $0 >&2 [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/firmware/ |
| H A D | qemu,fw-cfg-mmio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/firmware/qemu,fw-cfg-mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 16 - A write-only, 16-bit wide selector (or control) register, 17 - a read-write, 64-bit wide data register. 23 The authoritative guest-side hardware interface documentation to the fw_cfg 29 const: qemu,fw-cfg-mmio 39 dma-coherent: true [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | scan.c | 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) 2016-2017 Intel Deutschland GmbH 12 #include "fw/api/scan.h" 13 #include "iwl-io.h" 14 #include "iwl-utils.h" 83 /* For CDB this is low band scan type, for non-CDB - type. */ 113 struct iwl_scan_req_umac *cmd = mvm->scan_cmd; in iwl_mvm_get_scan_req_umac_data() 116 return (void *)&cmd->v8.data; in iwl_mvm_get_scan_req_umac_data() [all …]
|
| H A D | fw-api.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018, 2020 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 #include "fw/api/tdls.h" 11 #include "fw/api/mac-cfg.h" 12 #include "fw/api/offload.h" 13 #include "fw/api/context.h" 14 #include "fw/api/time-event.h" 15 #include "fw/api/datapath.h" [all …]
|
| H A D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2019, 2021-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 #include "iwl-trans.h" 12 #include "iwl-csr.h" 14 #include "iwl-nvm-utils.h" 15 #include "iwl-nvm-parse.h" 16 #include "iwl-prph.h" 17 #include "fw/acpi.h" [all …]
|
| H A D | fw.c | 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) 2016-2017 Intel Deutschland GmbH 11 #include "iwl-trans.h" 12 #include "iwl-op-mode.h" 13 #include "fw/img.h" 14 #include "iwl-debug.h" 15 #include "iwl-prph.h" 16 #include "fw/acpi.h" [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/ |
| H A D | fw-cfg.txt | 3 QEMU's arm-softmmu and aarch64-softmmu emulation / virtualization targets 7 - A write-only, 16-bit wide selector (or control) register, 8 - a read-write, 64-bit wide data register. 14 The authoritative guest-side hardware interface documentation to the fw_cfg 20 - compatible: "qemu,fw-cfg-mmio". 22 - reg: the MMIO region used by the device. 31 #size-cells = <0x2>; 32 #address-cells = <0x2>; 34 fw-cfg@9020000 { 35 compatible = "qemu,fw-cfg-mmio";
|
| /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" 13 #include "fw/runtime.h" 14 #include "fw/notif-wait.h" 15 #include "fw/api/commands.h" 16 #include "fw/api/scan.h" 17 #include "fw/api/mac-cfg.h" 18 #include "fw/api/mac.h" [all …]
|
| H A D | mld.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 8 #include "fw/api/rx.h" 9 #include "fw/api/datapath.h" 10 #include "fw/api/commands.h" 11 #include "fw/api/offload.h" 12 #include "fw/api/coex.h" 13 #include "fw/dbg.h" 14 #include "fw/uefi.h" 27 #include "fw/api/location.h" [all …]
|
| H A D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 7 #include "iwl-utils.h" 16 #include "fw/api/scan.h" 17 #include "fw/dbg.h" 130 if (vif == data->current_vif) in iwl_mld_scan_respect_p2p_go_iter() 135 iwl_mld_vif_from_mac80211(vif)->ap_ibss_active) in iwl_mld_scan_respect_p2p_go_iter() 136 data->p2p_go = true; in iwl_mld_scan_respect_p2p_go_iter() 151 ieee80211_iterate_active_interfaces_mtx(mld->hw, in iwl_mld_get_respect_p2p_go() 170 struct ieee80211_vif *curr_vif = data->current_vif; in iwl_mld_scan_iterator() [all …]
|
| H A D | iface.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 13 #include "fw/api/context.h" 14 #include "fw/api/mac.h" 15 #include "fw/api/time-event.h" 16 #include "fw/api/datapath.h" 22 struct iwl_mld *mld = mld_vif->mld; in iwl_mld_cleanup_vif() 25 mld_vif->emlsr.blocked_reasons &= ~IWL_MLD_EMLSR_BLOCKED_ROC; in iwl_mld_cleanup_vif() 27 if (mld_vif->aux_sta.sta_id != IWL_INVALID_STA) in iwl_mld_cleanup_vif() 28 iwl_mld_free_internal_sta(mld, &mld_vif->aux_sta); in iwl_mld_cleanup_vif() [all …]
|
| /freebsd/usr.sbin/bluetooth/rtlbtfw/ |
| H A D | main.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 100 /* Realtek 8852BT/8852BE-VT Bluetooth devices */ 169 /* Search looking for whether it's a Realtek-based device */ in rtlbt_is_realtek() 171 if ((rtlbt_list[i].product_id == d->idProduct) && in rtlbt_is_realtek() 172 (rtlbt_list[i].vendor_id == d->idVendor)) { in rtlbt_is_realtek() 185 struct libusb_config_descriptor *cfg; in rtlbt_is_bluetooth() local 190 r = libusb_get_active_config_descriptor(dev, &cfg); in rtlbt_is_bluetooth() 197 if (cfg->bNumInterfaces != 0) { in rtlbt_is_bluetooth() 198 /* Only 0-th HCI/ACL interface is supported by downloader */ in rtlbt_is_bluetooth() [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/tests/ |
| H A D | utils.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 5 * Copyright (C) 2024-2025 Intel Corporation 8 #include <kunit/test-bug.h> 14 #include "fw/api/scan.h" 15 #include "fw/api/mac-cfg.h" 16 #include "iwl-trans.h" 27 const struct iwl_rf_cfg *cfg; in iwlmld_kunit_test_init() local 28 struct iwl_fw *fw; in iwlmld_kunit_test_init() local 32 KUNIT_ALLOC_AND_ASSERT(test, trans->dev); in iwlmld_kunit_test_init() 33 KUNIT_ALLOC_AND_ASSERT(test, cfg); in iwlmld_kunit_test_init() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| H A D | usb_mcu.c | 1 // SPDX-License-Identifier: ISC 23 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_load_ivb() 30 struct mt76_usb *usb = &dev->mt76.usb; in mt76x2u_mcu_enable_patch() 37 memcpy(usb->data, data, sizeof(data)); in mt76x2u_mcu_enable_patch() 38 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_enable_patch() 40 0x12, 0, usb->data, sizeof(data)); in mt76x2u_mcu_enable_patch() 45 struct mt76_usb *usb = &dev->mt76.usb; in mt76x2u_mcu_reset_wmt() 51 memcpy(usb->data, data, sizeof(data)); in mt76x2u_mcu_reset_wmt() 52 mt76u_vendor_request(&dev->mt76, MT_VEND_DEV_MODE, in mt76x2u_mcu_reset_wmt() 54 0x12, 0, usb->data, sizeof(data)); in mt76x2u_mcu_reset_wmt() [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
| H A D | am57-pruss.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 9 pruss1_tm: target-module@4b226000 { 10 compatible = "ti,sysc-pruss", "ti,sysc"; 13 reg-names = "rev", "sysc"; 14 ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT | 16 ti,sysc-midle = <SYSC_IDLE_FORCE>, 19 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 24 clock-names = "fck"; 25 #address-cells = <1>; [all …]
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| 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/device-tree/Bindings/soc/ti/ |
| H A D | ti,pruss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 TI Programmable Real-Time Unit and Industrial Communication Subsystem 11 - Suman Anna <s-anna@ti.com> 15 The Programmable Real-Time Unit and Industrial Communication Subsystem 16 (PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x, 17 Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC 18 cores (Programmable Real-Time Units, or PRUs), shared RAM, data and 23 peripheral interfaces, fast real-time responses, or specialized data handling. [all …]
|
| /freebsd/sys/dev/iwm/ |
| H A D | if_iwm.c | 20 /*- 21 * Based on BSD-licensed source modules in the Linux iwlwifi driver, 34 * Copyright(c) 2007 - 2013 Intel Corporation. All rights reserved. 55 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 60 * Copyright(c) 2005 - 2013 Intel Corporation. All rights reserved. 90 /*- 91 * Copyright (c) 2007-2010 Damien Bergamini <damien.bergamini@free.fr> 173 #define mtodoff(m, t, off) ((t)((m)->m_data + (off))) 230 #define IWM_RIDX_MAX (nitems(iwm_rates)-1) 440 dlen < sizeof(l->size) + l->size * sizeof(*l->cs)) in iwm_store_cscheme() [all …]
|