Lines Matching refs:mem_array
2454 struct mem_array *mem_arr, *mem_arr_orig;
2492 mem_descr->mem_array = NULL;
2500 memset(mem_arr, 0, sizeof(struct mem_array) *
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,
2535 sizeof(struct mem_array) * j);
2545 mem_descr->mem_array[j - 1].size,
2546 mem_descr->mem_array[j - 1].
2549 mem_array[j - 1].
2554 kfree(mem_descr->mem_array);
2580 (struct pdu_data_out *)mem_descr->mem_array[0].virtual_address;
2587 (struct pdu_nop_out *)((unsigned char *)mem_descr->mem_array[0].
2647 mem_descr_wrbh->mem_array[idx].virtual_address;
2648 num_cxn_wrbh = ((mem_descr_wrbh->mem_array[idx].size) /
2674 pwrb = mem_descr_wrb->mem_array[idx].virtual_address;
2675 num_cxn_wrb = (mem_descr_wrb->mem_array[idx].size) /
2721 mem_descr->mem_array[0].virtual_address;
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].
2763 if (mem_descr->mem_array[0].virtual_address) {
2768 mem_descr->mem_array[0].
2777 mem_descr->mem_array[0].virtual_address;
2783 if (mem_descr->mem_array[0].virtual_address) {
2788 mem_descr->mem_array[0].
2797 mem_descr->mem_array[0].virtual_address;
2803 if (mem_descr->mem_array[0].virtual_address) {
2808 mem_descr->mem_array[0].
2817 mem_descr->mem_array[0].virtual_address;
2823 if (!mem_descr->mem_array[0].virtual_address)
2830 mem_descr->mem_array[0].virtual_address;
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].
2957 struct mem_array *pmem, struct be_dma_mem *sgl)
2969 struct mem_array *pmem, struct be_dma_mem *sgl)
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].
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].
3240 struct mem_array *pm_arr;
3249 pm_arr = mem_descr->mem_array;
3274 struct mem_array *pm_arr;
3281 pm_arr = mem_descr->mem_array;
3341 struct mem_array *pwrb_arr;
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 /
3826 init_mem[HWI_MEM_ADDN_CONTEXT].mem_array[0].virtual_address;
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);
3923 psgl_handle = mem_descr_sglh->mem_array[idx].virtual_address;
3925 for (i = 0; i < (mem_descr_sglh->mem_array[idx].size /
3963 pfrag = mem_descr_sg->mem_array[idx].virtual_address;
3966 i < (mem_descr_sg->mem_array[idx].size) /