Lines Matching refs:acc_handle

1941 		switch (ddi_get8(cmd->frame_dma_obj.acc_handle,
2357 producer = ddi_get32(instance->mfi_internal_dma_obj.acc_handle,
2359 consumer = ddi_get32(instance->mfi_internal_dma_obj.acc_handle,
2374 context = ddi_get32(instance->mfi_internal_dma_obj.acc_handle,
2397 ddi_put32(instance->mfi_internal_dma_obj.acc_handle,
2531 cmd->frame_dma_obj.acc_handle, &hdr->timeout);
2710 ddi_acc_handle_t acc_handle =
2711 instance->mpi2_frame_pool_dma_obj.acc_handle;
2740 ddi_get16(acc_handle, &scsi_io->DevHandle),
2741 ddi_get8(acc_handle, &scsi_io->Function),
2742 ddi_get16(acc_handle, &scsi_io->IoFlags),
2743 ddi_get16(acc_handle, &scsi_io->SGLFlags),
2744 ddi_get32(acc_handle, &scsi_io->DataLength)));
2748 ddi_get8(acc_handle, &scsi_io->CDB.CDB32[i])));
2756 ddi_get8(acc_handle, &scsi_io->RaidContext.status),
2757 ddi_get8(acc_handle, &scsi_io->RaidContext.extStatus),
2758 ddi_get16(acc_handle, &scsi_io->RaidContext.ldTargetId),
2759 ddi_get16(acc_handle, &scsi_io->RaidContext.timeoutValue),
2760 ddi_get8(acc_handle, &scsi_io->RaidContext.regLockFlags),
2761 ddi_get8(acc_handle, &scsi_io->RaidContext.RAIDFlags),
2762 ddi_get64(acc_handle, &scsi_io->RaidContext.regLockRowLBA),
2763 ddi_get32(acc_handle, &scsi_io->RaidContext.regLockLength),
2764 ddi_get8(acc_handle, &scsi_io->RaidContext.spanArm)));
2950 ddi_put32(cmd->frame_dma_obj.acc_handle,
3284 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
3303 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd, MFI_CMD_OP_DCMD);
3304 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd_status,
3306 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->sge_count, 1);
3307 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->flags,
3309 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->timeout, 0);
3310 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->data_xfer_len,
3312 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->opcode,
3314 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].phys_addr,
3316 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].length,
3329 cmd->frame_dma_obj.acc_handle, &ci->max_request_size);
3332 cmd->frame_dma_obj.acc_handle, &ci->ld_present_count);
3335 cmd->frame_dma_obj.acc_handle,
3337 ddi_rep_get8(cmd->frame_dma_obj.acc_handle,
3390 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
3396 ddi_put8(cmd->frame_dma_obj.acc_handle,
3398 ddi_put8(cmd->frame_dma_obj.acc_handle, &abort_fr->cmd_status,
3400 ddi_put16(cmd->frame_dma_obj.acc_handle, &abort_fr->flags, 0);
3401 ddi_put32(cmd->frame_dma_obj.acc_handle, &abort_fr->abort_context,
3403 ddi_put32(cmd->frame_dma_obj.acc_handle,
3405 ddi_put32(cmd->frame_dma_obj.acc_handle,
3460 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
3470 ddi_put32(cmd->frame_dma_obj.acc_handle, &initq_info->init_flags, 0);
3472 ddi_put32(cmd->frame_dma_obj.acc_handle,
3475 ddi_put32(cmd->frame_dma_obj.acc_handle,
3477 ddi_put32(cmd->frame_dma_obj.acc_handle,
3481 ddi_put32(cmd->frame_dma_obj.acc_handle,
3483 ddi_put32(cmd->frame_dma_obj.acc_handle,
3487 ddi_put32(cmd->frame_dma_obj.acc_handle,
3489 ddi_put32(cmd->frame_dma_obj.acc_handle,
3493 ddi_put8(cmd->frame_dma_obj.acc_handle,
3495 ddi_put8(cmd->frame_dma_obj.acc_handle, &init_frame->cmd_status,
3497 ddi_put16(cmd->frame_dma_obj.acc_handle, &init_frame->flags, 0);
3498 ddi_put32(cmd->frame_dma_obj.acc_handle,
3501 ddi_put32(cmd->frame_dma_obj.acc_handle,
3525 ddi_rep_put8(cmd->frame_dma_obj.acc_handle,
3532 ddi_put64(cmd->frame_dma_obj.acc_handle, &init_frame->driverversion,
3535 ddi_put32(cmd->frame_dma_obj.acc_handle, &init_frame->data_xfer_len,
3707 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
3717 ddi_put32(cmd->frame_dma_obj.acc_handle, &initq_info->init_flags, 0);
3719 ddi_put32(cmd->frame_dma_obj.acc_handle,
3721 ddi_put32(cmd->frame_dma_obj.acc_handle,
3723 ddi_put32(cmd->frame_dma_obj.acc_handle,
3726 ddi_put32(cmd->frame_dma_obj.acc_handle,
3728 ddi_put32(cmd->frame_dma_obj.acc_handle,
3732 ddi_put32(cmd->frame_dma_obj.acc_handle,
3734 ddi_put32(cmd->frame_dma_obj.acc_handle,
3738 ddi_put8(cmd->frame_dma_obj.acc_handle,
3740 ddi_put8(cmd->frame_dma_obj.acc_handle, &init_frame->cmd_status,
3742 ddi_put16(cmd->frame_dma_obj.acc_handle, &init_frame->flags, 0);
3743 ddi_put32(cmd->frame_dma_obj.acc_handle,
3746 ddi_put32(cmd->frame_dma_obj.acc_handle,
3749 ddi_put32(cmd->frame_dma_obj.acc_handle, &init_frame->data_xfer_len,
3992 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
4017 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd, MFI_CMD_OP_DCMD);
4018 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd_status, 0);
4019 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->sge_count, 1);
4020 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->flags,
4022 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->timeout, 0);
4023 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->data_xfer_len,
4025 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->opcode,
4027 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].length,
4029 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].phys_addr,
4045 eli->newest_seq_num = ddi_get32(cmd->frame_dma_obj.acc_handle,
4124 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
4131 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd, MFI_CMD_OP_DCMD);
4132 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd_status, 0x0);
4133 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->sge_count, 0);
4134 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->flags,
4136 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->timeout, 0);
4137 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->data_xfer_len, 0);
4138 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->opcode,
4140 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->mbox.b[0],
4180 ddi_acc_handle_t acc_handle;
4184 acc_handle = cmd->frame_dma_obj.acc_handle;
4185 cmd->cmd_status = ddi_get8(acc_handle, &cmd->frame->io.cmd_status);
4206 ddi_get32(acc_handle, &evt_detail->code),
4208 ddi_get16(acc_handle, &evt_detail->cl.members.locale),
4209 ddi_get8(acc_handle, &evt_detail->arg_type)));
4211 switch (ddi_get32(acc_handle, &evt_detail->code)) {
4230 tgt = ddi_get16(acc_handle, &evt_detail->args.ld.target_id);
4235 ddi_get16(acc_handle, &evt_detail->args.ld.target_id), 0,
4239 ddi_get16(acc_handle, &evt_detail->args.ld.target_id),
4240 ddi_get8(acc_handle, &evt_detail->args.ld.ld_index)));
4246 ddi_get16(acc_handle, &evt_detail->args.ld.target_id), 0,
4250 ddi_get16(acc_handle, &evt_detail->args.ld.target_id),
4251 ddi_get8(acc_handle, &evt_detail->args.ld.ld_index)));
4263 tgt = ddi_get16(acc_handle,
4270 acc_handle, &evt_detail->args.pd.device_id),
4274 ddi_get16(acc_handle,
4283 ddi_get16(acc_handle,
4288 ddi_get16(acc_handle,
4296 tgt = ddi_get16(acc_handle,
4306 ddi_get16(acc_handle,
4311 ddi_get16(acc_handle,
4319 ddi_get16(acc_handle,
4325 ddi_get16(acc_handle,
4337 seq_num = ddi_get32(acc_handle, &evt_detail->seq_num);
4342 ddi_put8(acc_handle, &cmd->frame->dcmd.cmd_status, 0x0);
4343 ddi_put32(acc_handle, &cmd->frame->dcmd.mbox.w[0], seq_num);
4369 cmd->cmd_status = ddi_get8(cmd->frame_dma_obj.acc_handle,
4480 switch (ddi_get8(cmd->frame_dma_obj.acc_handle, &hdr->cmd)) {
4596 cmd->frame_dma_obj.acc_handle,
4679 if (ddi_get32(cmd->frame_dma_obj.acc_handle,
4779 &obj->buffer, &alen, &obj->acc_handle) != DDI_SUCCESS) ||
4793 ddi_dma_mem_free(&obj->acc_handle);
4806 if (mrsas_check_acc_handle(obj->acc_handle) != DDI_SUCCESS) {
4824 if ((obj.dma_handle == NULL) || (obj.acc_handle == NULL)) {
4837 if (mrsas_check_acc_handle(obj.acc_handle) != DDI_SUCCESS) {
4843 ddi_dma_mem_free(&obj.acc_handle);
4845 obj.acc_handle = NULL;
5082 ddi_acc_handle_t acc_handle;
5102 acc_handle = cmd->frame_dma_obj.acc_handle;
5106 ddi_put32(acc_handle, &cmd->frame->hdr.context, cmd->index);
5165 ddi_put8(acc_handle, &ldio->cmd,
5168 ddi_put8(acc_handle, &ldio->cmd_status, 0x0);
5169 ddi_put8(acc_handle, &ldio->scsi_status, 0x0);
5170 ddi_put8(acc_handle, &ldio->target_id, acmd->device_id);
5171 ddi_put16(acc_handle, &ldio->timeout, 0);
5172 ddi_put8(acc_handle, &ldio->reserved_0, 0);
5173 ddi_put16(acc_handle, &ldio->pad_0, 0);
5174 ddi_put16(acc_handle, &ldio->flags, flags);
5178 ddi_put8(acc_handle, &ldio->sense_len, SENSE_LENGTH);
5179 ddi_put32(acc_handle, &ldio->sense_buf_phys_addr_hi, 0);
5180 ddi_put32(acc_handle, &ldio->sense_buf_phys_addr_lo,
5182 ddi_put32(acc_handle, &ldio->start_lba_hi, 0);
5183 ddi_put8(acc_handle, &ldio->access_byte,
5185 ddi_put8(acc_handle, &ldio->sge_count,
5194 context = ddi_get32(acc_handle, &ldio->context);
5198 ddi_put32(acc_handle, &ldio->lba_count, (
5201 ddi_put32(acc_handle, &ldio->start_lba_lo, (
5208 ddi_put32(acc_handle, &ldio->lba_count, (
5212 ddi_put32(acc_handle, &ldio->start_lba_lo, (
5219 ddi_put32(acc_handle, &ldio->lba_count, (
5225 ddi_put32(acc_handle, &ldio->start_lba_lo, (
5232 ddi_put32(acc_handle, &ldio->lba_count, (
5238 ddi_put32(acc_handle, &ldio->start_lba_lo, (
5244 ddi_put32(acc_handle, &ldio->start_lba_hi, (
5281 ddi_put8(acc_handle, &pthru->cmd, (acmd->islogical) ?
5283 ddi_put8(acc_handle, &pthru->cmd_status, 0x0);
5284 ddi_put8(acc_handle, &pthru->scsi_status, 0x0);
5285 ddi_put8(acc_handle, &pthru->target_id, acmd->device_id);
5286 ddi_put8(acc_handle, &pthru->lun, 0);
5287 ddi_put8(acc_handle, &pthru->cdb_len, acmd->cmd_cdblen);
5288 ddi_put16(acc_handle, &pthru->timeout, 0);
5289 ddi_put16(acc_handle, &pthru->flags, flags);
5294 ddi_put32(acc_handle, &pthru->data_xfer_len,
5296 ddi_put8(acc_handle, &pthru->sge_count, acmd->cmd_cookiecnt);
5304 ddi_put8(acc_handle, &pthru->sense_len, SENSE_LENGTH);
5305 ddi_put32(acc_handle, &pthru->sense_buf_phys_addr_hi, 0);
5306 ddi_put32(acc_handle, &pthru->sense_buf_phys_addr_lo,
5309 context = ddi_get32(acc_handle, &pthru->context);
5310 ddi_rep_put8(acc_handle, (uint8_t *)pkt->pkt_cdbp,
5321 ddi_put64(acc_handle, &mfi_sgl_ieee->phys_addr,
5323 ddi_put32(acc_handle, &mfi_sgl_ieee->length,
5329 ddi_put64(acc_handle, &mfi_sgl->phys_addr,
5331 ddi_put32(acc_handle, &mfi_sgl->length,
5388 ddi_acc_handle_t acc_handle = cmd->frame_dma_obj.acc_handle;
5459 ddi_put8(acc_handle, &pthru->cmd, kpthru->cmd);
5460 ddi_put8(acc_handle, &pthru->sense_len, SENSE_LENGTH);
5461 ddi_put8(acc_handle, &pthru->cmd_status, 0);
5462 ddi_put8(acc_handle, &pthru->scsi_status, 0);
5463 ddi_put8(acc_handle, &pthru->target_id, kpthru->target_id);
5464 ddi_put8(acc_handle, &pthru->lun, kpthru->lun);
5465 ddi_put8(acc_handle, &pthru->cdb_len, kpthru->cdb_len);
5466 ddi_put8(acc_handle, &pthru->sge_count, kpthru->sge_count);
5467 ddi_put16(acc_handle, &pthru->timeout, kpthru->timeout);
5468 ddi_put32(acc_handle, &pthru->data_xfer_len, kpthru->data_xfer_len);
5470 ddi_put32(acc_handle, &pthru->sense_buf_phys_addr_hi, 0);
5472 /* ddi_put32(acc_handle, &pthru->sense_buf_phys_addr_lo, 0); */
5474 ddi_rep_put8(acc_handle, (uint8_t *)kpthru->cdb, (uint8_t *)pthru->cdb,
5477 ddi_put16(acc_handle, &pthru->flags, kpthru->flags & ~MFI_FRAME_SGL64);
5478 ddi_put32(acc_handle, &pthru->sgl.sge32[0].length, xferlen);
5479 ddi_put32(acc_handle, &pthru->sgl.sge32[0].phys_addr, kphys_addr);
5506 kpthru->cmd_status = ddi_get8(acc_handle, &pthru->cmd_status);
5507 kpthru->scsi_status = ddi_get8(acc_handle, &pthru->scsi_status);
5562 ddi_acc_handle_t acc_handle = cmd->frame_dma_obj.acc_handle;
5630 ddi_put8(acc_handle, &dcmd->cmd, kdcmd->cmd);
5631 ddi_put8(acc_handle, &dcmd->cmd_status, 0);
5632 ddi_put8(acc_handle, &dcmd->sge_count, kdcmd->sge_count);
5633 ddi_put16(acc_handle, &dcmd->timeout, kdcmd->timeout);
5634 ddi_put32(acc_handle, &dcmd->data_xfer_len, kdcmd->data_xfer_len);
5635 ddi_put32(acc_handle, &dcmd->opcode, kdcmd->opcode);
5637 ddi_rep_put8(acc_handle, (uint8_t *)kdcmd->mbox.b,
5640 ddi_put16(acc_handle, &dcmd->flags, kdcmd->flags & ~MFI_FRAME_SGL64);
5641 ddi_put32(acc_handle, &dcmd->sgl.sge32[0].length, xferlen);
5642 ddi_put32(acc_handle, &dcmd->sgl.sge32[0].phys_addr, kphys_addr);
5669 kdcmd->cmd_status = ddi_get8(acc_handle, &dcmd->cmd_status);
5700 ddi_acc_handle_t acc_handle = cmd->frame_dma_obj.acc_handle;
5829 ddi_put8(acc_handle, &smp->cmd, ksmp->cmd);
5830 ddi_put8(acc_handle, &smp->cmd_status, 0);
5831 ddi_put8(acc_handle, &smp->connection_status, 0);
5832 ddi_put8(acc_handle, &smp->sge_count, ksmp->sge_count);
5834 ddi_put16(acc_handle, &smp->timeout, ksmp->timeout);
5835 ddi_put32(acc_handle, &smp->data_xfer_len, ksmp->data_xfer_len);
5839 ddi_put64(acc_handle, &smp->sas_addr, tmp_sas_addr);
5841 ddi_put16(acc_handle, &smp->flags, ksmp->flags & ~MFI_FRAME_SGL64);
5849 ddi_put32(acc_handle, &sge32[0].length, response_xferlen);
5850 ddi_put32(acc_handle, &sge32[0].phys_addr,
5852 ddi_put32(acc_handle, &sge32[1].length, request_xferlen);
5853 ddi_put32(acc_handle, &sge32[1].phys_addr,
5860 ddi_put32(acc_handle, &sge32[0].length, response_xferlen);
5861 ddi_put32(acc_handle, &sge32[0].phys_addr,
5863 ddi_put32(acc_handle, &sge32[1].length, request_xferlen);
5864 ddi_put32(acc_handle, &sge32[1].phys_addr,
5870 ddi_put32(acc_handle, &sge64[0].length, response_xferlen);
5871 ddi_put64(acc_handle, &sge64[0].phys_addr,
5873 ddi_put32(acc_handle, &sge64[1].length, request_xferlen);
5874 ddi_put64(acc_handle, &sge64[1].phys_addr,
5880 "smp->data_xfer_len = %d", ddi_get32(acc_handle, &sge32[0].length),
5881 ddi_get32(acc_handle, &sge32[1].length),
5882 ddi_get32(acc_handle, &smp->data_xfer_len)));
5927 ksmp->cmd_status = ddi_get8(acc_handle, &smp->cmd_status);
5967 ddi_acc_handle_t acc_handle = cmd->frame_dma_obj.acc_handle;
6080 ddi_put8(acc_handle, &stp->cmd, kstp->cmd);
6081 ddi_put8(acc_handle, &stp->cmd_status, 0);
6082 ddi_put8(acc_handle, &stp->connection_status, 0);
6083 ddi_put8(acc_handle, &stp->target_id, kstp->target_id);
6084 ddi_put8(acc_handle, &stp->sge_count, kstp->sge_count);
6086 ddi_put16(acc_handle, &stp->timeout, kstp->timeout);
6087 ddi_put32(acc_handle, &stp->data_xfer_len, kstp->data_xfer_len);
6089 ddi_rep_put8(acc_handle, (uint8_t *)kstp->fis, (uint8_t *)stp->fis, 10,
6092 ddi_put16(acc_handle, &stp->flags, kstp->flags & ~MFI_FRAME_SGL64);
6093 ddi_put32(acc_handle, &stp->stp_flags, kstp->stp_flags);
6094 ddi_put32(acc_handle, &stp->sgl.sge32[0].length, fis_xferlen);
6095 ddi_put32(acc_handle, &stp->sgl.sge32[0].phys_addr,
6097 ddi_put32(acc_handle, &stp->sgl.sge32[1].length, data_xferlen);
6098 ddi_put32(acc_handle, &stp->sgl.sge32[1].phys_addr,
6138 kstp->cmd_status = ddi_get8(acc_handle, &stp->cmd_status);
6314 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
6319 switch (ddi_get8(cmd->frame_dma_obj.acc_handle, &hdr->cmd)) {
6397 prev_aen.word = ddi_get32(aen_cmd->frame_dma_obj.acc_handle,
6454 ddi_put32(cmd->frame_dma_obj.acc_handle, &cmd->frame->hdr.context,
6466 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd, MFI_CMD_OP_DCMD);
6467 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->cmd_status, 0x0);
6468 ddi_put8(cmd->frame_dma_obj.acc_handle, &dcmd->sge_count, 1);
6469 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->flags,
6471 ddi_put16(cmd->frame_dma_obj.acc_handle, &dcmd->timeout, 0);
6472 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->data_xfer_len,
6474 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->opcode,
6476 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->mbox.w[0], seq_num);
6479 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->mbox.w[1],
6481 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].phys_addr,
6483 ddi_put32(cmd->frame_dma_obj.acc_handle, &dcmd->sgl.sge32[0].length,
6757 cmd->frame_dma_obj.acc_handle, &hdr->timeout);
6810 ddi_put8(cmd->frame_dma_obj.acc_handle, &frame_hdr->cmd_status,
6812 flags = ddi_get16(cmd->frame_dma_obj.acc_handle, &frame_hdr->flags);
6815 ddi_put16(cmd->frame_dma_obj.acc_handle, &frame_hdr->flags, flags);
6823 ddi_get8(cmd->frame_dma_obj.acc_handle, &frame_hdr->cmd_status)
6828 if (ddi_get8(cmd->frame_dma_obj.acc_handle, &frame_hdr->cmd_status)
7067 ddi_put32(instance->mfi_internal_dma_obj.acc_handle,
7070 ddi_put32(instance->mfi_internal_dma_obj.acc_handle,