Lines Matching refs:dram

50 				 struct iwl_dram_data *dram)  in iwl_pcie_ctxt_info_alloc_dma()  argument
52 dram->block = iwl_pcie_ctxt_info_dma_alloc_coherent(trans, len, in iwl_pcie_ctxt_info_alloc_dma()
53 &dram->physical); in iwl_pcie_ctxt_info_alloc_dma()
54 if (!dram->block) in iwl_pcie_ctxt_info_alloc_dma()
57 dram->size = len; in iwl_pcie_ctxt_info_alloc_dma()
58 memcpy(dram->block, data, len); in iwl_pcie_ctxt_info_alloc_dma()
65 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_ctxt_info_free_paging() local
68 if (!dram->paging) { in iwl_pcie_ctxt_info_free_paging()
69 WARN_ON(dram->paging_cnt); in iwl_pcie_ctxt_info_free_paging()
74 for (i = 0; i < dram->paging_cnt; i++) in iwl_pcie_ctxt_info_free_paging()
75 dma_free_coherent(trans->dev, dram->paging[i].size, in iwl_pcie_ctxt_info_free_paging()
76 dram->paging[i].block, in iwl_pcie_ctxt_info_free_paging()
77 dram->paging[i].physical); in iwl_pcie_ctxt_info_free_paging()
79 kfree(dram->paging); in iwl_pcie_ctxt_info_free_paging()
80 dram->paging_cnt = 0; in iwl_pcie_ctxt_info_free_paging()
81 dram->paging = NULL; in iwl_pcie_ctxt_info_free_paging()
88 struct iwl_self_init_dram *dram = &trans->init_dram; in iwl_pcie_init_fw_sec() local
91 if (WARN(dram->paging, in iwl_pcie_init_fw_sec()
93 dram->paging_cnt)) in iwl_pcie_init_fw_sec()
102 dram->fw = kcalloc(umac_cnt + lmac_cnt, sizeof(*dram->fw), GFP_KERNEL); in iwl_pcie_init_fw_sec()
103 if (!dram->fw) in iwl_pcie_init_fw_sec()
105 dram->paging = kcalloc(paging_cnt, sizeof(*dram->paging), GFP_KERNEL); in iwl_pcie_init_fw_sec()
106 if (!dram->paging) in iwl_pcie_init_fw_sec()
113 &dram->fw[dram->fw_cnt]); in iwl_pcie_init_fw_sec()
117 cpu_to_le64(dram->fw[dram->fw_cnt].physical); in iwl_pcie_init_fw_sec()
118 dram->fw_cnt++; in iwl_pcie_init_fw_sec()
125 fw->sec[dram->fw_cnt + 1].data, in iwl_pcie_init_fw_sec()
126 fw->sec[dram->fw_cnt + 1].len, in iwl_pcie_init_fw_sec()
127 &dram->fw[dram->fw_cnt]); in iwl_pcie_init_fw_sec()
131 cpu_to_le64(dram->fw[dram->fw_cnt].physical); in iwl_pcie_init_fw_sec()
132 dram->fw_cnt++; in iwl_pcie_init_fw_sec()
147 int fw_idx = dram->fw_cnt + i + 2; in iwl_pcie_init_fw_sec()
151 &dram->paging[i]); in iwl_pcie_init_fw_sec()
156 cpu_to_le64(dram->paging[i].physical); in iwl_pcie_init_fw_sec()
157 dram->paging_cnt++; in iwl_pcie_init_fw_sec()
226 ret = iwl_pcie_init_fw_sec(trans, fw, &ctxt_info->dram); in iwl_pcie_ctxt_info_init()