Lines Matching refs:m3_mem
2488 struct m3_mem_region *m3_mem = &ab->qmi.m3_mem; in ath11k_qmi_m3_load() local
2502 if (m3_mem->vaddr || m3_mem->size) in ath11k_qmi_m3_load()
2505 m3_mem->vaddr = dma_alloc_coherent(ab->dev, in ath11k_qmi_m3_load()
2506 fw->size, &m3_mem->paddr, in ath11k_qmi_m3_load()
2508 if (!m3_mem->vaddr) { in ath11k_qmi_m3_load()
2516 memcpy(m3_mem->vaddr, fw->data, fw->size); in ath11k_qmi_m3_load()
2517 m3_mem->size = fw->size; in ath11k_qmi_m3_load()
2525 struct m3_mem_region *m3_mem = &ab->qmi.m3_mem; in ath11k_qmi_m3_free() local
2527 if (!ab->hw_params.m3_fw_support || !m3_mem->vaddr) in ath11k_qmi_m3_free()
2530 dma_free_coherent(ab->dev, m3_mem->size, in ath11k_qmi_m3_free()
2531 m3_mem->vaddr, m3_mem->paddr); in ath11k_qmi_m3_free()
2532 m3_mem->vaddr = NULL; in ath11k_qmi_m3_free()
2533 m3_mem->size = 0; in ath11k_qmi_m3_free()
2538 struct m3_mem_region *m3_mem = &ab->qmi.m3_mem; in ath11k_qmi_wlanfw_m3_info_send() local
2554 req.addr = m3_mem->paddr; in ath11k_qmi_wlanfw_m3_info_send()
2555 req.size = m3_mem->size; in ath11k_qmi_wlanfw_m3_info_send()