Lines Matching defs:memp
314 * Return Values: memp
321 cpqary3_cmdpvt_t *memp = NULL;
361 memp = cpqary3_cmdlist_occupy(cpqary3p);
362 if (memp == NULL) {
372 memp->cmdpvt_flag = 0;
373 memp->cmdlist_memaddr->Header.Tag.drvinfo_n_err =
377 memp->driverdata = cmddmah;
378 memp->cmdlist_memaddr->SG[0].Addr = dmabufpa;
379 memp->cmdlist_memaddr->SG[0].Len = (uint32_t)bufsz;
382 return (memp);
394 cpqary3_synccmd_cleanup(cpqary3_cmdpvt_t *memp)
403 if (memp->driverdata != NULL) {
405 cpqary3_free_phyctgs_mem(memp->driverdata->phyctgp,
407 MEM_SFREE(memp->driverdata, sizeof (cpqary3_private_t));
408 memp->driverdata = NULL;
411 memp->cmdpvt_flag = 0;
412 cpqary3_cmdlist_release(memp, CPQARY3_HOLD_SW_MUTEX);
429 cpqary3_synccmd_free(cpqary3_t *cpqary3p, cpqary3_cmdpvt_t *memp)
457 if (memp->cmdpvt_flag == CPQARY3_SYNC_SUBMITTED) {
463 memp->cmdpvt_flag = CPQARY3_SYNC_TIMEOUT;
467 memp->cmdpvt_flag = 0;
474 cpqary3_synccmd_cleanup(memp);
495 cpqary3_synccmd_send(cpqary3_t *cpqary3p, cpqary3_cmdpvt_t *memp,
517 memp->cmdpvt_flag = CPQARY3_SYNC_SUBMITTED;
518 memp->cmdlist_memaddr->Header.Tag.drvinfo_n_err =
520 if (EIO == cpqary3_submit(cpqary3p, memp->cmdlist_phyaddr)) {
529 while (memp->cmdpvt_flag == CPQARY3_SYNC_SUBMITTED) {