Lines Matching refs:pwrb_arr
3340 struct mem_array *pwrb_arr; in beiscsi_create_wrb_rings() local
3352 pwrb_arr = kmalloc_array(phba->params.cxns_per_ctrl, in beiscsi_create_wrb_rings()
3353 sizeof(*pwrb_arr), in beiscsi_create_wrb_rings()
3355 if (!pwrb_arr) { in beiscsi_create_wrb_rings()
3367 pwrb_arr[num].virtual_address = wrb_vaddr; in beiscsi_create_wrb_rings()
3368 pwrb_arr[num].bus_address.u.a64.address = pa_addr_lo; in beiscsi_create_wrb_rings()
3369 pwrb_arr[num].size = phba->params.wrbs_per_cxn * in beiscsi_create_wrb_rings()
3371 wrb_vaddr += pwrb_arr[num].size; in beiscsi_create_wrb_rings()
3372 pa_addr_lo += pwrb_arr[num].size; in beiscsi_create_wrb_rings()
3382 pwrb_arr[num].virtual_address = wrb_vaddr; in beiscsi_create_wrb_rings()
3383 pwrb_arr[num].bus_address.u.a64.address\ in beiscsi_create_wrb_rings()
3385 pwrb_arr[num].size = phba->params.wrbs_per_cxn * in beiscsi_create_wrb_rings()
3387 wrb_vaddr += pwrb_arr[num].size; in beiscsi_create_wrb_rings()
3388 pa_addr_lo += pwrb_arr[num].size; in beiscsi_create_wrb_rings()
3414 hwi_build_be_sgl_by_offset(phba, &pwrb_arr[i], &sgl); in beiscsi_create_wrb_rings()
3422 kfree(pwrb_arr); in beiscsi_create_wrb_rings()
3428 kfree(pwrb_arr); in beiscsi_create_wrb_rings()