/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | pnvm.c | 35 struct iwl_pnvm_image *pnvm_data) in iwl_pnvm_handle_section() 44 memset(pnvm_data, 0, sizeof(*pnvm_data)); in iwl_pnvm_handle_section() 77 pnvm_data->version = sha1; in iwl_pnvm_handle_section() 115 if (pnvm_data->n_chunks == IPC_DRAM_MAP_ENTRY_NUM_MAX) { in iwl_pnvm_handle_section() 124 pnvm_data->chunks[pnvm_data->n_chunks].data = section->data; in iwl_pnvm_handle_section() 125 pnvm_data->chunks[pnvm_data->n_chunks].len = data_len; in iwl_pnvm_handle_section() 126 pnvm_data in iwl_pnvm_handle_section() 33 iwl_pnvm_handle_section(struct iwl_trans *trans, const u8 *data, size_t len, struct iwl_pnvm_image *pnvm_data) iwl_pnvm_handle_section() argument 166 iwl_pnvm_parse(struct iwl_trans *trans, const u8 *data, size_t len, struct iwl_pnvm_image *pnvm_data) iwl_pnvm_parse() argument 287 struct iwl_pnvm_image *pnvm_data = NULL; iwl_pnvm_load_pnvm_to_trans() local 331 struct iwl_pnvm_image *pnvm_data = NULL; iwl_pnvm_load_reduce_power_to_trans() local [all...] |
H A D | uefi.c | 80 u32 tlv_len, struct iwl_pnvm_image *pnvm_data) in iwl_uefi_handle_tlv_mem_desc() 101 if (pnvm_data->n_chunks == IPC_DRAM_MAP_ENTRY_NUM_MAX) { in iwl_uefi_handle_tlv_mem_desc() 108 pnvm_data->chunks[pnvm_data->n_chunks].data = desc->data; in iwl_uefi_handle_tlv_mem_desc() 109 pnvm_data->chunks[pnvm_data->n_chunks].len = data_len; in iwl_uefi_handle_tlv_mem_desc() 110 pnvm_data->n_chunks++; in iwl_uefi_handle_tlv_mem_desc() 117 struct iwl_pnvm_image *pnvm_data) in iwl_uefi_reduce_power_section() 122 memset(pnvm_data, 0, sizeof(*pnvm_data)); in iwl_uefi_reduce_power_section() 79 iwl_uefi_handle_tlv_mem_desc(struct iwl_trans *trans, const u8 *data, u32 tlv_len, struct iwl_pnvm_image *pnvm_data) iwl_uefi_handle_tlv_mem_desc() argument 115 iwl_uefi_reduce_power_section(struct iwl_trans *trans, const u8 *data, size_t len, struct iwl_pnvm_image *pnvm_data) iwl_uefi_reduce_power_section() argument 169 iwl_uefi_reduce_power_parse(struct iwl_trans *trans, const u8 *data, size_t len, struct iwl_pnvm_image *pnvm_data) iwl_uefi_reduce_power_parse() argument [all...] |
H A D | uefi.h | 47 struct iwl_pnvm_image *pnvm_data); 50 u32 tlv_len, struct iwl_pnvm_image *pnvm_data); 60 struct iwl_pnvm_image *pnvm_data) in iwl_uefi_reduce_power_parse() 77 u32 tlv_len, struct iwl_pnvm_image *pnvm_data) in iwl_uefi_handle_tlv_mem_desc() 58 iwl_uefi_reduce_power_parse(struct iwl_trans *trans, const u8 *data, size_t len, struct iwl_pnvm_image *pnvm_data) iwl_uefi_reduce_power_parse() argument 76 iwl_uefi_handle_tlv_mem_desc(struct iwl_trans *trans, const u8 *data, u32 tlv_len, struct iwl_pnvm_image *pnvm_data) iwl_uefi_handle_tlv_mem_desc() argument
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/ |
H A D | ctxt-info-gen3.c | 285 const struct iwl_pnvm_image *pnvm_data, in iwl_pcie_load_payloads_continuously() 290 if (pnvm_data->n_chunks != UNFRAGMENTED_PNVM_PAYLOADS_NUMBER) { in iwl_pcie_load_payloads_continuously() 292 pnvm_data->n_chunks); in iwl_pcie_load_payloads_continuously() 296 len0 = pnvm_data->chunks[0].len; in iwl_pcie_load_payloads_continuously() 297 len1 = pnvm_data->chunks[1].len; in iwl_pcie_load_payloads_continuously() 312 memcpy(dram->block, pnvm_data->chunks[0].data, len0); in iwl_pcie_load_payloads_continuously() 313 memcpy((u8 *)dram->block + len0, pnvm_data->chunks[1].data, len1); in iwl_pcie_load_payloads_continuously() 321 const struct iwl_pnvm_image *pnvm_data) in iwl_pcie_load_payloads_segments() 345 for (i = 0; i < pnvm_data->n_chunks; i++) { in iwl_pcie_load_payloads_segments() 346 len = pnvm_data in iwl_pcie_load_payloads_segments() 284 iwl_pcie_load_payloads_continuously(struct iwl_trans *trans, const struct iwl_pnvm_image *pnvm_data, struct iwl_dram_data *dram) iwl_pcie_load_payloads_continuously() argument 318 iwl_pcie_load_payloads_segments(struct iwl_trans *trans, struct iwl_dram_regions *dram_regions, const struct iwl_pnvm_image *pnvm_data) iwl_pcie_load_payloads_segments() argument [all...] |
H A D | internal.h | 310 * @pnvm_data: holds info about pnvm payloads allocated in DRAM 386 struct iwl_dram_regions pnvm_data; member
|
H A D | trans.c | 2081 iwl_trans_pcie_free_pnvm_dram_regions(&trans_pcie->pnvm_data, in iwl_trans_pcie_free()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | pnvm.c | 40 u8 *pnvm_data = NULL, *tmp; in iwl_pnvm_handle_section() local 119 tmp = krealloc(pnvm_data, size + data_len, GFP_KERNEL); in iwl_pnvm_handle_section() 122 "Couldn't allocate (more) pnvm_data\n"); in iwl_pnvm_handle_section() 128 pnvm_data = tmp; in iwl_pnvm_handle_section() 130 memcpy(pnvm_data + size, section->data, data_len); in iwl_pnvm_handle_section() 168 ret = iwl_trans_set_pnvm(trans, pnvm_data, size); in iwl_pnvm_handle_section() 170 kfree(pnvm_data); in iwl_pnvm_handle_section()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-trans.h | 1577 const struct iwl_pnvm_image *pnvm_data, in iwl_trans_load_pnvm() 1580 return trans->ops->load_pnvm(trans, pnvm_data, capa); in iwl_trans_load_pnvm() 1576 iwl_trans_load_pnvm(struct iwl_trans *trans, const struct iwl_pnvm_image *pnvm_data, const struct iwl_ucode_capabilities *capa) iwl_trans_load_pnvm() argument
|