/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 153 struct ice_fwlog_cfg *cfg = &sc->hw.fwlog_cfg; ice_sysctl_fwlog_set_cfg_options() local 188 struct ice_fwlog_cfg *cfg = &sc->hw.fwlog_cfg; ice_sysctl_fwlog_log_resolution() local 225 struct ice_fwlog_cfg *cfg = &sc->hw.fwlog_cfg; ice_sysctl_fwlog_register() local 276 struct ice_fwlog_cfg *cfg = &sc->hw.fwlog_cfg; ice_sysctl_fwlog_module_log_severity() local 348 struct ice_fwlog_cfg *cfg; ice_add_fw_logging_tunables() local [all...] |
/freebsd/sys/modules/iwlwifi/ |
H A D | Makefile | 10 SRCS= iwl-drv.c 11 SRCS+= iwl-dbg-tlv.c iwl-debug.c 12 SRCS+= iwl-io.c iwl-nvm-parse.c iwl-nvm-utils.c iwl-ph [all...] |
/freebsd/sys/contrib/dev/iwlwifi/ |
H A D | iwl-drv.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2005-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 #include <linux/dma-mappin 70 struct iwl_fw fw; global() member 240 const struct iwl_cfg *cfg = drv->trans->cfg; iwl_request_firmware() local 611 const struct iwl_fw_dump_exclude *fw = tlv_data; iwl_drv_set_dump_exclude() local 1391 validate_sec_sizes(struct iwl_drv * drv,struct iwl_firmware_pieces * pieces,const struct iwl_cfg * cfg) validate_sec_sizes() argument 1495 struct iwl_fw *fw = &drv->fw; iwl_req_fw_callback() local [all...] |
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 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 14 #include "iwl-dr 330 iwl_get_channel_flags(u8 ch_num,int ch_idx,enum nl80211_band band,u32 nvm_flags,const struct iwl_cfg * cfg) iwl_get_channel_flags() argument 383 iwl_init_channel_map(struct device * dev,const struct iwl_cfg * cfg,struct iwl_nvm_data * data,const void * const nvm_ch_flags,u32 sbands_flags,bool v4) iwl_init_channel_map() argument 488 const struct iwl_cfg *cfg = trans->cfg; iwl_init_vht_hw_capab() local 889 iwl_nvm_fixup_sband_iftd(struct iwl_trans * trans,struct iwl_nvm_data * data,struct ieee80211_supported_band * sband,struct ieee80211_sband_iftype_data * iftype_data,u8 tx_chains,u8 rx_chains,const struct iwl_fw * fw) iwl_nvm_fixup_sband_iftd() argument 1048 iwl_init_he_hw_capab(struct iwl_trans * trans,struct iwl_nvm_data * data,struct ieee80211_supported_band * sband,u8 tx_chains,u8 rx_chains,const struct iwl_fw * fw) iwl_init_he_hw_capab() argument 1092 iwl_init_sbands(struct iwl_trans * trans,struct iwl_nvm_data * data,const void * nvm_ch_flags,u8 tx_chains,u8 rx_chains,u32 sbands_flags,bool v4,const struct iwl_fw * fw) iwl_init_sbands() argument 1095 const struct iwl_cfg *cfg = trans->cfg; iwl_init_sbands() local 1150 iwl_get_sku(const struct iwl_cfg * cfg,const __le16 * nvm_sw,const __le16 * phy_sku) iwl_get_sku() argument 1159 iwl_get_nvm_version(const struct iwl_cfg * cfg,const __le16 * nvm_sw) iwl_get_nvm_version() argument 1168 iwl_get_radio_cfg(const struct iwl_cfg * cfg,const __le16 * nvm_sw,const __le16 * phy_sku) iwl_get_radio_cfg() argument 1178 iwl_get_n_hw_addrs(const struct iwl_cfg * cfg,const __le16 * nvm_sw) iwl_get_n_hw_addrs() argument 1190 iwl_set_radio_cfg(const struct iwl_cfg * cfg,struct iwl_nvm_data * data,u32 radio_cfg) iwl_set_radio_cfg() argument 1249 iwl_set_hw_address_family_8000(struct iwl_trans * trans,const struct iwl_cfg * cfg,struct iwl_nvm_data * data,const __le16 * mac_override,const __be16 * nvm_hw) iwl_set_hw_address_family_8000() argument 1298 iwl_set_hw_address(struct iwl_trans * trans,const struct iwl_cfg * cfg,struct iwl_nvm_data * data,const __be16 * nvm_hw,const __le16 * mac_override) iwl_set_hw_address() argument 1337 iwl_nvm_no_wide_in_5ghz(struct iwl_trans * trans,const struct iwl_cfg * cfg,const __be16 * nvm_hw) iwl_nvm_no_wide_in_5ghz() argument 1369 iwl_parse_mei_nvm_data(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_mei_nvm * mei_nvm,const struct iwl_fw * fw) iwl_parse_mei_nvm_data() argument 1371 iwl_parse_mei_nvm_data(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_mei_nvm * mei_nvm,const struct iwl_fw * fw) iwl_parse_mei_nvm_data() argument 1429 iwl_parse_nvm_data(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_fw * fw,const __be16 * nvm_hw,const __le16 * nvm_sw,const __le16 * nvm_calib,const __le16 * regulatory,const __le16 * mac_override,const __le16 * phy_sku,u8 tx_chains,u8 rx_chains) iwl_parse_nvm_data() argument 1430 iwl_parse_nvm_data(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_fw * fw,const __be16 * nvm_hw,const __le16 * nvm_sw,const __le16 * nvm_calib,const __le16 * regulatory,const __le16 * mac_override,const __le16 * phy_sku,u8 tx_chains,u8 rx_chains) iwl_parse_nvm_data() argument 1532 iwl_nvm_get_regdom_bw_flags(const u16 * nvm_chan,int ch_idx,u16 nvm_flags,struct iwl_reg_capa reg_capa,const struct iwl_cfg * cfg) iwl_nvm_get_regdom_bw_flags() argument 1622 iwl_parse_nvm_mcc_info(struct device * dev,const struct iwl_cfg * cfg,int num_of_ch,__le32 * channels,u16 fw_mcc,u16 geo_info,u32 cap,u8 resp_ver) iwl_parse_nvm_mcc_info() argument 1963 iwl_get_nvm(struct iwl_trans * trans,const struct iwl_fw * fw) iwl_get_nvm() argument [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-2024 Intel Corporation 4 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 #include "iwl-nvm-util [all...] |
H A D | zzz_fw_ports_fwget.sh | 2 #- 3 # SPDX-License-Identifier: BSD-2-Clause 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 40 if [ ! -d cfg/ -o ! -e cfg/bz.c ]; then [all …]
|
H A D | iwl-trans.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2023 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "iwl-debu 780 struct iwl_dram_data *fw; global() member 1091 const struct iwl_cfg *cfg; global() member 1195 iwl_trans_start_fw(struct iwl_trans * trans,const struct fw_img * fw,bool run_in_rfkill) iwl_trans_start_fw() argument 1311 iwl_trans_txq_enable_cfg(struct iwl_trans * trans,int queue,u16 ssn,const struct iwl_trans_txq_scd_cfg * cfg,unsigned int queue_wdg_timeout) iwl_trans_txq_enable_cfg() argument 1375 struct iwl_trans_txq_scd_cfg cfg = { iwl_trans_txq_enable() local 1390 struct iwl_trans_txq_scd_cfg cfg = { iwl_trans_ac_txq_enable() local [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-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 12 #include "fw/ap 1077 struct iwl_scan_config_v1 *cfg = config; iwl_mvm_fill_scan_config_v1() local 1103 struct iwl_scan_config_v2 *cfg = config; iwl_mvm_fill_scan_config_v2() local 1152 void *cfg; iwl_mvm_legacy_config_scan() local 1244 struct iwl_scan_config cfg; iwl_mvm_config_scan() local 1617 struct iwl_scan_channel_cfg_umac *cfg = iwl_mvm_umac_scan_cfg_channels_v4() local 1644 struct iwl_scan_channel_cfg_umac *cfg = &cp->channel_config[i]; iwl_mvm_umac_scan_cfg_channels_v7() local 1751 struct iwl_scan_channel_cfg_umac *cfg = iwl_mvm_umac_scan_cfg_channels_v7_6g() local 2430 struct iwl_scan_channel_cfg_umac *cfg = iwl_mvm_scan_umac_fill_ch_p_v7() local [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-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-201 [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 | fw.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 #include "iwl-tran 318 const struct fw_img *fw; iwl_mvm_load_ucode_wait_alive() local [all...] |
H A D | ops.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "fw/noti 1125 iwl_op_mode_mvm_start(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_fw * fw,struct dentry * dbgfs_dir) iwl_op_mode_mvm_start() argument 1126 iwl_op_mode_mvm_start(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_fw * fw,struct dentry * dbgfs_dir) iwl_op_mode_mvm_start() argument [all...] |
H A D | coex.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2013-2014, 2018-2020, 2022-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 10 #include "fw/ap [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/pcie/ |
H A D | ctxt-info.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 4 * Copyright (C) 2018-2024 Intel Corporation 6 #include "iwl-trans.h" 7 #include "iwl-fh.h" 8 #include "iwl-context-inf 85 iwl_pcie_init_fw_sec(struct iwl_trans * trans,const struct fw_img * fw,struct iwl_context_info_dram * ctxt_dram) iwl_pcie_init_fw_sec() argument 164 iwl_pcie_ctxt_info_init(struct iwl_trans * trans,const struct fw_img * fw) iwl_pcie_ctxt_info_init() argument [all...] |
/freebsd/usr.sbin/bluetooth/rtlbtfw/ |
H A D | main.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 153 /* Search looking for whether it's a Realtek-based device */ in rtlbt_is_realtek() 155 if ((rtlbt_list[i].product_id == d->idProduct) && in rtlbt_is_realtek() 156 (rtlbt_list[i].vendor_id == d->idVendor)) { in rtlbt_is_realtek() 169 struct libusb_config_descriptor *cfg; in rtlbt_is_bluetooth() local 174 r = libusb_get_active_config_descriptor(dev, &cfg); in rtlbt_is_bluetooth() 181 if (cfg->bNumInterfaces != 0) { in rtlbt_is_bluetooth() 182 /* Only 0-th HCI/ACL interface is supported by downloader */ in rtlbt_is_bluetooth() 183 ifc = &cfg->interface[0]; in rtlbt_is_bluetooth() [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/iwlwifi/fw/ |
H A D | dbg.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2005-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2017 Intel Deutschland GmbH 11 #include "iwl-dr 180 struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg; iwl_fw_dump_rxf() local 209 struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg; iwl_fw_dump_txf() local 1266 struct iwl_fwrt_shared_mem_cfg *cfg = &fwrt->smem_cfg; iwl_ini_txf_iter() local 3085 const struct iwl_cfg *cfg = fwrt->trans->cfg; global() local [all...] |
H A D | runtime.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 4 * Copyright (C) 2018-2024 Intel Corporation 9 #include "iwl-config.h" 10 #include "iwl-trans.h" 12 #include "fw/api/debug.h" 13 #include "fw/ap 104 const struct iwl_fw *fw; global() member [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))) 223 #define IWM_RIDX_MAX (nitems(iwm_rates)-1) 412 dlen < sizeof(l->size) + l->size * sizeof(*l->cs)) in iwm_store_cscheme() [all …]
|