| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-$(CONFIG_IWLWIFI) += iwlwifi.o 4 iwlwifi-objs += iwl-io.o 5 iwlwifi-objs += iwl-drv.o 6 iwlwifi-objs += iwl-debug.o 7 iwlwifi-objs += iwl-eeprom-read.o iwl-eeprom-parse.o 8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o 9 iwlwifi-objs += pcie/drv.o pcie/rx.o pcie/tx.o pcie/trans.o 10 iwlwifi-objs += pcie/ctxt-info.o pcie/ctxt-info-gen3.o 11 iwlwifi-objs += pcie/trans-gen2.o pcie/tx-gen2.o [all …]
|
| 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-drv.h" 15 #include "iwl-modparams.h" 16 #include "iwl-nvm-parse.h" 17 #include "iwl-prph.h" 18 #include "iwl-io.h" 19 #include "iwl-csr.h" [all …]
|
| D | iwl-drv.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2005-2014, 2018-2021 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 8 #include <linux/dma-mapping.h> 13 #include "iwl-drv.h" 14 #include "iwl-csr.h" 15 #include "iwl-debug.h" 16 #include "iwl-trans.h" 17 #include "iwl-op-mode.h" [all …]
|
| D | iwl-nvm-parse.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2015, 2018-2022 Intel Corporation 4 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 #include "iwl-eeprom-parse.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_cfg *cfg, 34 const struct iwl_fw *fw, 41 * iwl_parse_mcc_info - parse MCC (mobile country code) info coming from FW [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/ |
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-$(CONFIG_IWLWIFI) += iwlwifi.o 4 iwlwifi-objs += iwl-io.o 5 iwlwifi-objs += iwl-drv.o 6 iwlwifi-objs += iwl-debug.o 7 iwlwifi-objs += iwl-eeprom-read.o iwl-eeprom-parse.o 8 iwlwifi-objs += iwl-phy-db.o iwl-nvm-parse.o 9 iwlwifi-objs += pcie/drv.o pcie/rx.o pcie/tx.o pcie/trans.o 10 iwlwifi-objs += pcie/ctxt-info.o pcie/ctxt-info-gen3.o 11 iwlwifi-objs += pcie/trans-gen2.o pcie/tx-gen2.o [all …]
|
| D | iwl-drv.c | 8 * Copyright(c) 2007 - 2014, 2018 - 2020 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 26 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 30 * Copyright(c) 2005 - 2014, 2018 - 2020 Intel Corporation. All rights reserved. 31 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 32 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 63 #include <linux/dma-mapping.h> 68 #include "iwl-drv.h" 69 #include "iwl-csr.h" [all …]
|
| D | iwl-nvm-parse.c | 8 * Copyright(c) 2008 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 11 * Copyright(c) 2018 - 2019 Intel Corporation 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright(c) 2005 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 33 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 34 * Copyright(c) 2018 - 2019 Intel Corporation 70 #include "iwl-drv.h" [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/firmware/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | scan.c | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 11 * Copyright(c) 2018 - 2019 Intel Corporation 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 33 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 34 * Copyright(c) 2018 - 2019 Intel Corporation 69 #include "fw/api/scan.h" [all …]
|
| D | nvm.c | 8 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 9 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 10 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 27 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 31 * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. 32 * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH 33 * Copyright(c) 2016 - 2017 Intel Deutschland GmbH 66 #include "iwl-trans.h" 67 #include "iwl-csr.h" 69 #include "iwl-eeprom-parse.h" [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | wm8958-dsp2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * wm8958-dsp2.c -- WM8958 DSP2 support 42 const struct firmware *fw, bool check) in wm8958_dsp2_fw() argument 53 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw() 56 if (fw->size < 32) { in wm8958_dsp2_fw() 57 dev_err(component->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw() 58 name, fw->size); in wm8958_dsp2_fw() 62 if (memcmp(fw->data, "WMFW", 4) != 0) { in wm8958_dsp2_fw() 63 data32 = get_unaligned_be32(fw->data); in wm8958_dsp2_fw() 64 dev_err(component->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | wm8958-dsp2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * wm8958-dsp2.c -- WM8958 DSP2 support 42 const struct firmware *fw, bool check) in wm8958_dsp2_fw() argument 53 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw() 56 if (fw->size < 32) { in wm8958_dsp2_fw() 57 dev_err(component->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw() 58 name, fw->size); in wm8958_dsp2_fw() 62 if (memcmp(fw->data, "WMFW", 4) != 0) { in wm8958_dsp2_fw() 63 data32 = get_unaligned_be32(fw->data); in wm8958_dsp2_fw() 64 dev_err(component->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2023 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" 82 /* For CDB this is low band scan type, for non-CDB - type. */ 111 struct iwl_scan_req_umac *cmd = mvm->scan_cmd; in iwl_mvm_get_scan_req_umac_data() 114 return (void *)&cmd->v8.data; in iwl_mvm_get_scan_req_umac_data() 117 return (void *)&cmd->v7.data; in iwl_mvm_get_scan_req_umac_data() [all …]
|
| D | nvm.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2019, 2021 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 9 #include "iwl-trans.h" 10 #include "iwl-csr.h" 12 #include "iwl-eeprom-parse.h" 13 #include "iwl-eeprom-read.h" 14 #include "iwl-nvm-parse.h" 15 #include "iwl-prph.h" [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/mei/ |
| D | hw-me.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2012-2020, Intel Corporation. All rights reserved. 18 * mei_cfg - mei device configuration 20 * @fw_status: FW status 24 * @fw_ver_supported: is fw version retrievable from FW 37 #define MEI_PCI_DEVICE(dev, cfg) \ argument 40 .driver_data = (kernel_ulong_t)(cfg), 45 * struct mei_me_hw - me hw specific data 47 * @cfg: per device generation config and ops 53 * @read_fws: read FW status register handler [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-lp55xx-common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Derived from leds-lp5521.c, leds-lp5523.c 18 #include <linux/platform_data/leds-lp55xx.h> 22 #include "leds-lp55xx-common.h" 44 struct lp55xx_device_config *cfg = chip->cfg; in lp55xx_reset_device() local 45 u8 addr = cfg->reset.addr; in lp55xx_reset_device() 46 u8 val = cfg->reset.val; in lp55xx_reset_device() 54 struct lp55xx_device_config *cfg = chip->cfg; in lp55xx_detect_device() local 55 u8 addr = cfg->enable.addr; in lp55xx_detect_device() 56 u8 val = cfg->enable.val; in lp55xx_detect_device() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| 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";
|
| /kernel/linux/linux-6.6/drivers/misc/mei/ |
| D | hw-me.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2012-2022, Intel Corporation. All rights reserved. 18 * mei_cfg - mei device configuration 20 * @fw_status: FW status 24 * @fw_ver_supported: is fw version retrievable from FW 37 #define MEI_PCI_DEVICE(dev, cfg) \ argument 40 .driver_data = (kernel_ulong_t)(cfg), 45 * struct mei_me_hw - me hw specific data 47 * @cfg: per device generation config and ops 53 * @read_fws: read FW status register handler [all …]
|
| /kernel/linux/linux-6.6/drivers/leds/ |
| D | leds-lp55xx-common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Derived from leds-lp5521.c, leds-lp5523.c 18 #include <linux/platform_data/leds-lp55xx.h> 21 #include <dt-bindings/leds/leds-lp55xx.h> 23 #include "leds-lp55xx-common.h" 45 struct lp55xx_device_config *cfg = chip->cfg; in lp55xx_reset_device() local 46 u8 addr = cfg->reset.addr; in lp55xx_reset_device() 47 u8 val = cfg->reset.val; in lp55xx_reset_device() 55 struct lp55xx_device_config *cfg = chip->cfg; in lp55xx_detect_device() local 56 u8 addr = cfg->enable.addr; in lp55xx_detect_device() [all …]
|
| /kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/ |
| D | arm-smmu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 #include <linux/io-64-nonatomic-hi-lo.h> 19 #include <linux/io-pgtable.h> 357 struct arm_smmu_cfg *cfg; member 372 struct arm_smmu_cfg cfg; member 384 static inline u32 arm_smmu_lpae_tcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr() argument 386 u32 tcr = FIELD_PREP(ARM_SMMU_TCR_TG0, cfg->arm_lpae_s1_cfg.tcr.tg) | in arm_smmu_lpae_tcr() 387 FIELD_PREP(ARM_SMMU_TCR_SH0, cfg->arm_lpae_s1_cfg.tcr.sh) | in arm_smmu_lpae_tcr() 388 FIELD_PREP(ARM_SMMU_TCR_ORGN0, cfg->arm_lpae_s1_cfg.tcr.orgn) | in arm_smmu_lpae_tcr() 389 FIELD_PREP(ARM_SMMU_TCR_IRGN0, cfg->arm_lpae_s1_cfg.tcr.irgn) | in arm_smmu_lpae_tcr() [all …]
|
| /kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/ |
| D | arm-smmu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 18 #include <linux/io-64-nonatomic-hi-lo.h> 19 #include <linux/io-pgtable.h> 353 struct arm_smmu_cfg *cfg; member 367 struct arm_smmu_cfg cfg; member 380 static inline u32 arm_smmu_lpae_tcr(const struct io_pgtable_cfg *cfg) in arm_smmu_lpae_tcr() argument 382 u32 tcr = FIELD_PREP(ARM_SMMU_TCR_TG0, cfg->arm_lpae_s1_cfg.tcr.tg) | in arm_smmu_lpae_tcr() 383 FIELD_PREP(ARM_SMMU_TCR_SH0, cfg->arm_lpae_s1_cfg.tcr.sh) | in arm_smmu_lpae_tcr() 384 FIELD_PREP(ARM_SMMU_TCR_ORGN0, cfg->arm_lpae_s1_cfg.tcr.orgn) | in arm_smmu_lpae_tcr() 385 FIELD_PREP(ARM_SMMU_TCR_IRGN0, cfg->arm_lpae_s1_cfg.tcr.irgn) | in arm_smmu_lpae_tcr() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
| D | ice_common.c | 1 // SPDX-License-Identifier: GPL-2.0 12 * ice_set_mac_type - Sets MAC type 20 if (hw->vendor_id != PCI_VENDOR_ID_INTEL) in ice_set_mac_type() 23 switch (hw->device_id) { in ice_set_mac_type() 30 hw->mac_type = ICE_MAC_E810; in ice_set_mac_type() 51 hw->mac_type = ICE_MAC_GENERIC; in ice_set_mac_type() 54 hw->mac_type = ICE_MAC_UNKNOWN; in ice_set_mac_type() 58 ice_debug(hw, ICE_DBG_INIT, "mac_type: %d\n", hw->mac_type); in ice_set_mac_type() 63 * ice_clear_pf_cfg - Clear PF configuration 79 * ice_aq_manage_mac_read - manage MAC address read command [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | test_firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-only 32 #define TEST_FIRMWARE_NAME "test-firmware.bin" 43 const struct firmware *fw; member 52 * test_config - represents configuration for the test for different triggers 77 * found so we can only assume -ENOENT on async calls if the firmware is 85 * -EINVAL: invalid parameters or request 86 * -ENOENT: files not found 90 * -ENOMEM: memory pressure on system 91 * -ENODEV: out of number of devices to test 92 * -EINVAL: an unexpected error has occurred [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/ |
| D | ps.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009-2012 Realtek Corporation.*/ 18 if (rtlhal->interface == INTF_PCI) in rtl_ps_enable_nic() 19 rtlpriv->intf_ops->reset_trx_ring(hw); in rtl_ps_enable_nic() 26 if (rtlpriv->cfg->ops->hw_init(hw)) in rtl_ps_enable_nic() 28 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT, in rtl_ps_enable_nic() 29 &rtlmac->retry_long); in rtl_ps_enable_nic() 32 rtlpriv->cfg->ops->switch_channel(hw); in rtl_ps_enable_nic() 33 rtlpriv->cfg->ops->set_channel_access(hw); in rtl_ps_enable_nic() 34 rtlpriv->cfg->ops->set_bw_mode(hw, in rtl_ps_enable_nic() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/ |
| D | ps.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2009-2012 Realtek Corporation.*/ 18 if (rtlhal->interface == INTF_PCI) in rtl_ps_enable_nic() 19 rtlpriv->intf_ops->reset_trx_ring(hw); in rtl_ps_enable_nic() 26 if (rtlpriv->cfg->ops->hw_init(hw)) in rtl_ps_enable_nic() 28 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RETRY_LIMIT, in rtl_ps_enable_nic() 29 &rtlmac->retry_long); in rtl_ps_enable_nic() 32 rtlpriv->cfg->ops->switch_channel(hw); in rtl_ps_enable_nic() 33 rtlpriv->cfg->ops->set_channel_access(hw); in rtl_ps_enable_nic() 34 rtlpriv->cfg->ops->set_bw_mode(hw, in rtl_ps_enable_nic() [all …]
|