Home
last modified time | relevance | path

Searched refs:pnvm_data (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/
H A Dpnvm.c35 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 Duefi.c80 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 Duefi.h47 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 Dctxt-info-gen3.c285 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 Dinternal.h310 * @pnvm_data: holds info about pnvm payloads allocated in DRAM
386 struct iwl_dram_regions pnvm_data; member
H A Dtrans.c2081 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 Dpnvm.c40 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 Diwl-trans.h1577 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

Completed in 13 milliseconds