Lines Matching defs:mem_descr

2453 	struct be_mem_descriptor *mem_descr;
2471 phba->init_mem = kcalloc(SE_MEM_MAX, sizeof(*mem_descr),
2489 mem_descr = phba->init_mem;
2492 mem_descr->mem_array = NULL;
2493 mem_descr++;
2527 mem_descr->num_elements = j;
2528 mem_descr->size_in_bytes = phba->mem_req[i];
2529 mem_descr->mem_array = kmalloc_array(j, sizeof(*mem_arr),
2531 if (!mem_descr->mem_array)
2534 memcpy(mem_descr->mem_array, mem_arr_orig,
2536 mem_descr++;
2541 mem_descr->num_elements = j;
2543 for (j = mem_descr->num_elements; j > 0; j--) {
2545 mem_descr->mem_array[j - 1].size,
2546 mem_descr->mem_array[j - 1].
2548 (unsigned long)mem_descr->
2554 kfree(mem_descr->mem_array);
2555 mem_descr--;
2575 struct be_mem_descriptor *mem_descr;
2577 mem_descr = phba->init_mem;
2578 mem_descr += ISCSI_MEM_GLOBAL_HEADER;
2580 (struct pdu_data_out *)mem_descr->mem_array[0].virtual_address;
2587 (struct pdu_nop_out *)((unsigned char *)mem_descr->mem_array[0].
2709 struct be_mem_descriptor *mem_descr;
2714 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2715 mem_descr += (HWI_MEM_ASYNC_PDU_CONTEXT_ULP0 +
2721 mem_descr->mem_array[0].virtual_address;
2734 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2735 mem_descr += HWI_MEM_ASYNC_HEADER_BUF_ULP0 +
2737 if (mem_descr->mem_array[0].virtual_address) {
2742 mem_descr->mem_array[0].
2753 mem_descr->mem_array[0].virtual_address;
2756 mem_descr->mem_array[0].
2760 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2761 mem_descr += HWI_MEM_ASYNC_HEADER_RING_ULP0 +
2763 if (mem_descr->mem_array[0].virtual_address) {
2768 mem_descr->mem_array[0].
2777 mem_descr->mem_array[0].virtual_address;
2780 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2781 mem_descr += HWI_MEM_ASYNC_HEADER_HANDLE_ULP0 +
2783 if (mem_descr->mem_array[0].virtual_address) {
2788 mem_descr->mem_array[0].
2797 mem_descr->mem_array[0].virtual_address;
2800 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2801 mem_descr += HWI_MEM_ASYNC_DATA_RING_ULP0 +
2803 if (mem_descr->mem_array[0].virtual_address) {
2808 mem_descr->mem_array[0].
2817 mem_descr->mem_array[0].virtual_address;
2820 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2821 mem_descr += HWI_MEM_ASYNC_DATA_HANDLE_ULP0 +
2823 if (!mem_descr->mem_array[0].virtual_address)
2830 mem_descr->mem_array[0].virtual_address;
2840 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
2841 mem_descr += HWI_MEM_ASYNC_DATA_BUF_ULP0 +
2843 if (mem_descr->mem_array[0].virtual_address) {
2848 mem_descr->mem_array[0].
2860 mem_descr->mem_array[idx].virtual_address;
2862 mem_descr->mem_array[idx].
2865 num_async_data = ((mem_descr->mem_array[idx].size) /
2900 mem_descr->mem_array[idx].
2904 mem_descr->mem_array[idx].
2907 ((mem_descr->mem_array[idx].
3136 struct be_mem_descriptor *mem_descr;
3143 mem_descr = phba->init_mem;
3144 mem_descr += HWI_MEM_ASYNC_HEADER_RING_ULP0 +
3146 dq_vaddress = mem_descr->mem_array[idx].virtual_address;
3147 ret = be_fill_queue(dq, mem_descr->mem_array[0].size /
3157 mem->dma = (unsigned long)mem_descr->mem_array[idx].
3188 struct be_mem_descriptor *mem_descr;
3195 mem_descr = phba->init_mem;
3196 mem_descr += HWI_MEM_ASYNC_DATA_RING_ULP0 +
3198 dq_vaddress = mem_descr->mem_array[idx].virtual_address;
3199 ret = be_fill_queue(dataq, mem_descr->mem_array[0].size /
3210 mem->dma = (unsigned long)mem_descr->mem_array[idx].
3239 struct be_mem_descriptor *mem_descr;
3246 mem_descr = (struct be_mem_descriptor *)phba->init_mem;
3247 mem_descr += HWI_MEM_TEMPLATE_HDR_ULP0 +
3249 pm_arr = mem_descr->mem_array;
3273 struct be_mem_descriptor *mem_descr;
3279 mem_descr = phba->init_mem;
3280 mem_descr += HWI_MEM_SGE;
3281 pm_arr = mem_descr->mem_array;
3289 for (i = 0; i < mem_descr->num_elements; i++) {
3344 struct be_mem_descriptor *mem_descr;
3351 mem_descr = phba->init_mem;
3352 mem_descr += HWI_MEM_WRB;
3361 wrb_vaddr = mem_descr->mem_array[idx].virtual_address;
3362 pa_addr_lo = mem_descr->mem_array[idx].bus_address.u.a64.address;
3363 num_wrb_rings = mem_descr->mem_array[idx].size /
3377 wrb_vaddr = mem_descr->mem_array[idx].virtual_address;
3378 pa_addr_lo = mem_descr->mem_array[idx].\
3380 num_wrb_rings = mem_descr->mem_array[idx].size /
3858 struct be_mem_descriptor *mem_descr;
3861 mem_descr = phba->init_mem;
3865 for (j = mem_descr->num_elements; j > 0; j--) {
3867 mem_descr->mem_array[j - 1].size,
3868 mem_descr->mem_array[j - 1].virtual_address,
3869 (unsigned long)mem_descr->mem_array[j - 1].
3873 kfree(mem_descr->mem_array);
3874 mem_descr++;