Lines Matching refs:sa_update_iocb
2418 void qla24xx_sa_update_iocb(srb_t *sp, struct sa_update_28xx *sa_update_iocb) in qla24xx_sa_update_iocb() argument
2452 sa_update_iocb->entry_type = SA_UPDATE_IOCB_TYPE; in qla24xx_sa_update_iocb()
2453 sa_update_iocb->entry_count = 1; in qla24xx_sa_update_iocb()
2454 sa_update_iocb->sys_define = 0; in qla24xx_sa_update_iocb()
2455 sa_update_iocb->entry_status = 0; in qla24xx_sa_update_iocb()
2456 sa_update_iocb->handle = sp->handle; in qla24xx_sa_update_iocb()
2457 sa_update_iocb->u.nport_handle = cpu_to_le16(sp->fcport->loop_id); in qla24xx_sa_update_iocb()
2458 sa_update_iocb->vp_index = sp->fcport->vha->vp_idx; in qla24xx_sa_update_iocb()
2459 sa_update_iocb->port_id[0] = sp->fcport->d_id.b.al_pa; in qla24xx_sa_update_iocb()
2460 sa_update_iocb->port_id[1] = sp->fcport->d_id.b.area; in qla24xx_sa_update_iocb()
2461 sa_update_iocb->port_id[2] = sp->fcport->d_id.b.domain; in qla24xx_sa_update_iocb()
2463 sa_update_iocb->flags = flags; in qla24xx_sa_update_iocb()
2464 sa_update_iocb->salt = cpu_to_le32(sa_frame->salt); in qla24xx_sa_update_iocb()
2465 sa_update_iocb->spi = cpu_to_le32(sa_frame->spi); in qla24xx_sa_update_iocb()
2466 sa_update_iocb->sa_index = cpu_to_le16(sa_frame->fast_sa_index); in qla24xx_sa_update_iocb()
2468 sa_update_iocb->sa_control |= SA_CNTL_ENC_FCSP; in qla24xx_sa_update_iocb()
2470 sa_update_iocb->sa_control |= SA_CNTL_AES_GMAC; in qla24xx_sa_update_iocb()
2473 sa_update_iocb->sa_control |= SA_CNTL_KEY256; in qla24xx_sa_update_iocb()
2475 sa_update_iocb->sa_key[itr] = sa_frame->sa_key[itr]; in qla24xx_sa_update_iocb()
2477 sa_update_iocb->sa_control |= SA_CNTL_KEY128; in qla24xx_sa_update_iocb()
2479 sa_update_iocb->sa_key[itr] = sa_frame->sa_key[itr]; in qla24xx_sa_update_iocb()
2484 __func__, sa_update_iocb->port_id[2], sa_update_iocb->port_id[1], in qla24xx_sa_update_iocb()
2485 sa_update_iocb->port_id[0], sa_update_iocb->flags, sa_update_iocb->sa_index, in qla24xx_sa_update_iocb()
2486 sa_update_iocb->sa_control, sa_update_iocb->spi, sa_frame->flags, sp->handle, in qla24xx_sa_update_iocb()
2498 qla24xx_sa_replace_iocb(srb_t *sp, struct sa_update_28xx *sa_update_iocb) in qla24xx_sa_replace_iocb() argument
2505 sa_update_iocb->entry_type = SA_UPDATE_IOCB_TYPE; in qla24xx_sa_replace_iocb()
2506 sa_update_iocb->entry_count = 1; in qla24xx_sa_replace_iocb()
2507 sa_update_iocb->sys_define = 0; in qla24xx_sa_replace_iocb()
2508 sa_update_iocb->entry_status = 0; in qla24xx_sa_replace_iocb()
2509 sa_update_iocb->handle = sp->handle; in qla24xx_sa_replace_iocb()
2511 sa_update_iocb->u.nport_handle = cpu_to_le16(nport_handle); in qla24xx_sa_replace_iocb()
2513 sa_update_iocb->vp_index = sp->fcport->vha->vp_idx; in qla24xx_sa_replace_iocb()
2514 sa_update_iocb->port_id[0] = sp->fcport->d_id.b.al_pa; in qla24xx_sa_replace_iocb()
2515 sa_update_iocb->port_id[1] = sp->fcport->d_id.b.area; in qla24xx_sa_replace_iocb()
2516 sa_update_iocb->port_id[2] = sp->fcport->d_id.b.domain; in qla24xx_sa_replace_iocb()
2519 sa_update_iocb->flags = SA_FLAG_INVALIDATE; in qla24xx_sa_replace_iocb()
2520 sa_update_iocb->salt = 0; in qla24xx_sa_replace_iocb()
2521 sa_update_iocb->spi = 0; in qla24xx_sa_replace_iocb()
2522 sa_update_iocb->sa_index = cpu_to_le16(sa_ctl->index); in qla24xx_sa_replace_iocb()
2523 sa_update_iocb->sa_control = 0; in qla24xx_sa_replace_iocb()
2527 __func__, sa_update_iocb->port_id[2], sa_update_iocb->port_id[1], in qla24xx_sa_replace_iocb()
2528 sa_update_iocb->port_id[0], nport_handle, sa_update_iocb->flags, in qla24xx_sa_replace_iocb()
2529 sa_update_iocb->sa_index, sp->handle); in qla24xx_sa_replace_iocb()