Lines Matching refs:acc

137 #define	AAC_MIR_SIZE(softs, acc, mir) \  argument
139 (uint64_t)ddi_get32((acc), &(mir)->MntObj.Capacity) + \
140 ((uint64_t)ddi_get32((acc), &(mir)->MntObj.CapacityHigh) << 32) : \
141 (uint64_t)ddi_get32((acc), &(mir)->MntObj.Capacity))
174 #define AAC_GET_FIELD8(acc, d, s, field) \ argument
175 (d)->field = ddi_get8(acc, (uint8_t *)&(s)->field)
176 #define AAC_GET_FIELD32(acc, d, s, field) \ argument
177 (d)->field = ddi_get32(acc, (uint32_t *)&(s)->field)
178 #define AAC_GET_FIELD64(acc, d, s, field) \ argument
179 (d)->field = ddi_get64(acc, (uint64_t *)&(s)->field)
180 #define AAC_REP_GET_FIELD8(acc, d, s, field, r) \ argument
181 ddi_rep_get8((acc), (uint8_t *)&(d)->field, \
183 #define AAC_REP_GET_FIELD32(acc, d, s, field, r) \ argument
184 ddi_rep_get32((acc), (uint32_t *)&(d)->field, \
1107 ddi_acc_handle_t acc; in aac_shutdown() local
1112 acc = softs->sync_ac.slotp->fib_acc_handle; in aac_shutdown()
1116 ddi_put32(acc, &cc->Command, VM_CloseAll); in aac_shutdown()
1117 ddi_put32(acc, &cc->ContainerId, 0xfffffffful); in aac_shutdown()
1473 ddi_acc_handle_t acc = softs->comm_space_acc_handle; in aac_process_intr_old() local
1490 fib_size = ddi_get16(acc, &fibp->Header.Size); in aac_process_intr_old()
1492 aac_save_aif(softs, acc, fibp, fib_size); in aac_process_intr_old()
1497 ddi_put32(acc, &fibp->Header.XferState, in aac_process_intr_old()
1499 ddi_put32(acc, (void *)&fibp->data[0], ST_OK); in aac_process_intr_old()
1501 ddi_put16(acc, &fibp->Header.Size, in aac_process_intr_old()
1508 addr = ddi_get32(acc, in aac_process_intr_old()
1511 size = (uint32_t)ddi_get16(acc, in aac_process_intr_old()
1514 ddi_put32(acc, in aac_process_intr_old()
1851 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_pd_complete() local
1861 resp_status = ddi_get32(acc, &resp->status); in aac_pd_complete()
1869 scsi_status = ddi_get32(acc, &resp->scsi_status); in aac_pd_complete()
1870 srb_status = ddi_get32(acc, &resp->srb_status); in aac_pd_complete()
1871 data_xfer_length = ddi_get32(acc, &resp->data_xfer_length); in aac_pd_complete()
1996 sense_data_size = ddi_get32(acc, in aac_pd_complete()
2005 ddi_rep_get8(acc, (uint8_t *)&arqstat->sts_sensedata, in aac_pd_complete()
2064 ddi_acc_handle_t acc = slotp->fib_acc_handle; in aac_synccache_complete() local
2073 status = ddi_get32(acc, &resp->Status); in aac_synccache_complete()
2083 ddi_acc_handle_t acc = slotp->fib_acc_handle; in aac_startstop_complete() local
2092 status = ddi_get32(acc, &resp->Status); in aac_startstop_complete()
2482 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle; in aac_fsa_rev() local
2484 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.dash); in aac_fsa_rev()
2485 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.type); in aac_fsa_rev()
2486 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.minor); in aac_fsa_rev()
2487 AAC_GET_FIELD8(acc, fsarev1, fsarev0, external.comp.major); in aac_fsa_rev()
2488 AAC_GET_FIELD32(acc, fsarev1, fsarev0, buildNumber); in aac_fsa_rev()
2501 ddi_acc_handle_t acc; in aac_get_adapter_info() local
2508 acc = acp->slotp->fib_acc_handle; in aac_get_adapter_info()
2511 ddi_put8(acc, &fibp->data[0], 0); in aac_get_adapter_info()
2520 AAC_GET_FIELD32(acc, ainfr, ainfp, SupportedOptions); in aac_get_adapter_info()
2521 AAC_GET_FIELD32(acc, ainfr, ainfp, PlatformBase); in aac_get_adapter_info()
2522 AAC_GET_FIELD32(acc, ainfr, ainfp, CpuArchitecture); in aac_get_adapter_info()
2523 AAC_GET_FIELD32(acc, ainfr, ainfp, CpuVariant); in aac_get_adapter_info()
2524 AAC_GET_FIELD32(acc, ainfr, ainfp, ClockSpeed); in aac_get_adapter_info()
2525 AAC_GET_FIELD32(acc, ainfr, ainfp, ExecutionMem); in aac_get_adapter_info()
2526 AAC_GET_FIELD32(acc, ainfr, ainfp, BufferMem); in aac_get_adapter_info()
2527 AAC_GET_FIELD32(acc, ainfr, ainfp, TotalMem); in aac_get_adapter_info()
2536 AAC_GET_FIELD32(acc, ainfr, ainfp, ClusteringEnabled); in aac_get_adapter_info()
2537 AAC_GET_FIELD32(acc, ainfr, ainfp, ClusterChannelMask); in aac_get_adapter_info()
2538 AAC_GET_FIELD64(acc, ainfr, ainfp, SerialNumber); in aac_get_adapter_info()
2539 AAC_GET_FIELD32(acc, ainfr, ainfp, batteryPlatform); in aac_get_adapter_info()
2540 AAC_GET_FIELD32(acc, ainfr, ainfp, SupportedOptions); in aac_get_adapter_info()
2541 AAC_GET_FIELD32(acc, ainfr, ainfp, OemVariant); in aac_get_adapter_info()
2551 ddi_put8(acc, &fibp->data[0], 0); in aac_get_adapter_info()
2561 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, AdapterTypeText[0], 17+1); in aac_get_adapter_info()
2562 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, Pad[0], 2); in aac_get_adapter_info()
2563 AAC_GET_FIELD32(acc, sinfr, sinfp, FlashMemoryByteSize); in aac_get_adapter_info()
2564 AAC_GET_FIELD32(acc, sinfr, sinfp, FlashImageId); in aac_get_adapter_info()
2565 AAC_GET_FIELD32(acc, sinfr, sinfp, MaxNumberPorts); in aac_get_adapter_info()
2566 AAC_GET_FIELD32(acc, sinfr, sinfp, Version); in aac_get_adapter_info()
2567 AAC_GET_FIELD32(acc, sinfr, sinfp, FeatureBits); in aac_get_adapter_info()
2568 AAC_GET_FIELD8(acc, sinfr, sinfp, SlotNumber); in aac_get_adapter_info()
2569 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, ReservedPad0[0], 3); in aac_get_adapter_info()
2570 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, BuildDate[0], 12); in aac_get_adapter_info()
2571 AAC_GET_FIELD32(acc, sinfr, sinfp, CurrentNumberPorts); in aac_get_adapter_info()
2572 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, VpdInfo, in aac_get_adapter_info()
2576 AAC_GET_FIELD32(acc, sinfr, sinfp, RaidTypeMorphOptions); in aac_get_adapter_info()
2579 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, MfgPcbaSerialNo, in aac_get_adapter_info()
2581 AAC_REP_GET_FIELD8(acc, sinfr, sinfp, MfgWWNName[0], in aac_get_adapter_info()
2583 AAC_GET_FIELD32(acc, sinfr, sinfp, SupportedOptions2); in aac_get_adapter_info()
2584 AAC_GET_FIELD32(acc, sinfr, sinfp, ExpansionFlag); in aac_get_adapter_info()
2586 AAC_GET_FIELD32(acc, sinfr, sinfp, FeatureBits3); in aac_get_adapter_info()
2587 AAC_GET_FIELD32(acc, sinfr, sinfp, in aac_get_adapter_info()
2589 AAC_REP_GET_FIELD32(acc, sinfr, sinfp, in aac_get_adapter_info()
2604 ddi_acc_handle_t acc; in aac_get_bus_info() local
2614 acc = acp->slotp->fib_acc_handle; in aac_get_bus_info()
2619 ddi_put32(acc, &c_cmd->Command, VM_ContainerConfig); in aac_get_bus_info()
2620 ddi_put32(acc, &c_cmd->cmd, CT_GET_SCSI_METHOD); in aac_get_bus_info()
2621 ddi_put32(acc, &c_cmd->param, 0); in aac_get_bus_info()
2625 if (rval != AACOK || ddi_get32(acc, &c_resp->Status) != 0) { in aac_get_bus_info()
2631 scsi_method_id = ddi_get32(acc, &c_resp->param); in aac_get_bus_info()
2635 ddi_put32(acc, &cmd->Command, VM_Ioctl); in aac_get_bus_info()
2636 ddi_put32(acc, &cmd->ObjType, FT_DRIVE); /* physical drive */ in aac_get_bus_info()
2637 ddi_put32(acc, &cmd->MethodId, scsi_method_id); in aac_get_bus_info()
2638 ddi_put32(acc, &cmd->ObjectId, 0); in aac_get_bus_info()
2639 ddi_put32(acc, &cmd->CtlCmd, GetBusInfo); in aac_get_bus_info()
2651 if ((rval != AACOK) || (ddi_get32(acc, &resp->Status) != 0)) { in aac_get_bus_info()
2656 *bus_max = ddi_get32(acc, &resp->BusCount); in aac_get_bus_info()
2657 *tgt_max = ddi_get32(acc, &resp->TargetsPerBus); in aac_get_bus_info()
2706 ddi_acc_handle_t acc; in aac_handle_adapter_config_issues() local
2717 acc = acp->slotp->fib_acc_handle; in aac_handle_adapter_config_issues()
2724 ddi_put32(acc, &cmd->Command, VM_ContainerConfig); in aac_handle_adapter_config_issues()
2725 ddi_put32(acc, &cmd->CTCommand.command, CT_GET_CONFIG_STATUS); in aac_handle_adapter_config_issues()
2726 ddi_put32(acc, &cmd->CTCommand.param[CNT_SIZE], in aac_handle_adapter_config_issues()
2733 resp_status = ddi_get32(acc, &resp->Status); in aac_handle_adapter_config_issues()
2734 ct_status = ddi_get32(acc, &resp->CTResponse.param[0]); in aac_handle_adapter_config_issues()
2736 cfg_stat_action = ddi_get32(acc, &cfg_sts_hdr->action); in aac_handle_adapter_config_issues()
2741 ddi_put32(acc, &cmd->Command, VM_ContainerConfig); in aac_handle_adapter_config_issues()
2742 ddi_put32(acc, &cmd->CTCommand.command, in aac_handle_adapter_config_issues()
2747 resp_status = ddi_get32(acc, &resp->Status); in aac_handle_adapter_config_issues()
2748 ct_status = ddi_get32(acc, &resp->CTResponse.param[0]); in aac_handle_adapter_config_issues()
3206 ddi_acc_handle_t acc = softs->comm_space_acc_handle; in aac_fib_enqueue() local
3222 pi = ddi_get32(acc, in aac_fib_enqueue()
3224 ci = ddi_get32(acc, in aac_fib_enqueue()
3239 ddi_put32(acc, &((softs->qentries[queue] + pi)->aq_fib_size), fib_size); in aac_fib_enqueue()
3240 ddi_put32(acc, &((softs->qentries[queue] + pi)->aq_fib_addr), fib_addr); in aac_fib_enqueue()
3246 ddi_put32(acc, &softs->qtablep->qt_qindex[queue][AAC_PRODUCER_INDEX], in aac_fib_enqueue()
3265 ddi_acc_handle_t acc = softs->comm_space_acc_handle; in aac_fib_dequeue() local
3278 pi = ddi_get32(acc, in aac_fib_dequeue()
3280 ci = ddi_get32(acc, in aac_fib_dequeue()
3313 *idxp = ddi_get32(acc, in aac_fib_dequeue()
3319 *idxp = ddi_get32(acc, in aac_fib_dequeue()
3329 ddi_put32(acc, &softs->qtablep->qt_qindex[queue][AAC_CONSUMER_INDEX], in aac_fib_dequeue()
3344 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle; in aac_get_mntinfo() local
3349 ddi_put32(acc, &mi->Command, /* Use 64-bit LBA if enabled */ in aac_get_mntinfo()
3352 ddi_put32(acc, &mi->MntType, FT_FILESYS); in aac_get_mntinfo()
3353 ddi_put32(acc, &mi->MntCount, cid); in aac_get_mntinfo()
3362 if (ddi_get32(acc, &mir->Status) == ST_OK) in aac_get_mntinfo()
3370 ddi_acc_handle_t acc; in aac_get_container_count() local
3375 acc = softs->sync_ac.slotp->fib_acc_handle; in aac_get_container_count()
3381 *count = ddi_get32(acc, &mir->MntRespCount); in aac_get_container_count()
3398 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle; in aac_get_container_uid() local
3403 ddi_put32(acc, &ct->Command, VM_ContainerConfig); in aac_get_container_uid()
3404 ddi_put32(acc, &ct->CTCommand.command, CT_CID_TO_32BITS_UID); in aac_get_container_uid()
3405 ddi_put32(acc, &ct->CTCommand.param[0], cid); in aac_get_container_uid()
3410 if (ddi_get32(acc, &ct->CTCommand.param[0]) != CT_OK) in aac_get_container_uid()
3413 *uid = ddi_get32(acc, &ct->CTCommand.param[1]); in aac_get_container_uid()
3423 ddi_acc_handle_t acc = softs->sync_ac.slotp->fib_acc_handle; in aac_get_container_info() local
3437 if (ddi_get32(acc, &mir->MntObj.VolType) == CT_NONE) in aac_get_container_info()
3445 ddi_put32(acc, &mir->Status, uid); in aac_get_container_info()
3455 ddi_acc_handle_t acc; in aac_probe_container() local
3458 acc = softs->sync_ac.slotp->fib_acc_handle; in aac_probe_container()
3466 if (ddi_get32(acc, &mir->MntObj.VolType) == CT_NONE) { in aac_probe_container()
3480 size = AAC_MIR_SIZE(softs, acc, mir); in aac_probe_container()
3481 uid = ddi_get32(acc, &mir->Status); in aac_probe_container()
3502 ddi_get32(acc, &mir->MntObj.CapacityHigh), in aac_probe_container()
3503 ddi_get32(acc, &mir->MntObj.Capacity), in aac_probe_container()
3504 ddi_get32(acc, &mir->MntObj.VolType), in aac_probe_container()
3675 ddi_acc_handle_t acc = softs->comm_space_acc_handle; in aac_setup_comm_space() local
3686 ddi_put32(acc, &initp->InitStructRevision, AAC_INIT_STRUCT_REVISION); in aac_setup_comm_space()
3687 ddi_put32(acc, &initp->HostElapsedSeconds, ddi_get_time()); in aac_setup_comm_space()
3699 ddi_put32(acc, &initp->InitStructRevision, in aac_setup_comm_space()
3701 ddi_put32(acc, &initp->InitFlags, init_flags); in aac_setup_comm_space()
3703 ddi_put32(acc, &initp->MaxIoCommands, softs->aac_max_fibs); in aac_setup_comm_space()
3704 ddi_put32(acc, &initp->MaxIoSize, in aac_setup_comm_space()
3706 ddi_put32(acc, &initp->MaxFibSize, softs->aac_max_fib_size); in aac_setup_comm_space()
3712 ddi_put32(acc, &initp->AdapterFibsPhysicalAddress, in aac_setup_comm_space()
3715 ddi_put32(acc, &initp->AdapterFibsVirtualAddress, 0); in aac_setup_comm_space()
3716 ddi_put32(acc, &initp->AdapterFibAlign, AAC_FIB_SIZE); in aac_setup_comm_space()
3717 ddi_put32(acc, &initp->AdapterFibsSize, in aac_setup_comm_space()
3719 ddi_put32(acc, &initp->PrintfBufferAddress, in aac_setup_comm_space()
3722 ddi_put32(acc, &initp->PrintfBufferSize, in aac_setup_comm_space()
3724 ddi_put32(acc, &initp->MiniPortRevision, in aac_setup_comm_space()
3726 ddi_put32(acc, &initp->HostPhysMemPages, AAC_MAX_PFN); in aac_setup_comm_space()
3735 ddi_put32(acc, &initp->CommHeaderAddress, comm_space_phyaddr + \ in aac_setup_comm_space()
3739 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3742 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3745 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3748 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3751 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3754 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3757 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3760 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3763 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3766 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3769 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3772 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3775 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3778 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3781 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
3784 ddi_put32(acc, &softs->qtablep-> \ in aac_setup_comm_space()
4458 ddi_acc_handle_t acc; in aac_reset_adapter() local
4492 acc = softs->sync_ac.slotp->fib_acc_handle; in aac_reset_adapter()
4498 ddi_put32(acc, &pc->Command, VM_ContainerConfig); in aac_reset_adapter()
4499 ddi_put32(acc, &pc->Type, CT_PAUSE_IO); in aac_reset_adapter()
4500 ddi_put32(acc, &pc->Timeout, 1); in aac_reset_adapter()
4501 ddi_put32(acc, &pc->Min, 1); in aac_reset_adapter()
4502 ddi_put32(acc, &pc->NoRescan, 1); in aac_reset_adapter()
5556 ddi_acc_handle_t acc = slotp->fib_acc_handle; in aac_cmd_fib_header() local
5572 ddi_put32(acc, &fibp->Header.XferState, xfer_state); in aac_cmd_fib_header()
5573 ddi_put16(acc, &fibp->Header.Command, cmd); in aac_cmd_fib_header()
5574 ddi_put8(acc, &fibp->Header.StructType, AAC_FIBTYPE_TFIB); in aac_cmd_fib_header()
5575 ddi_put8(acc, &fibp->Header.Flags, 0); /* don't care */ in aac_cmd_fib_header()
5576 ddi_put16(acc, &fibp->Header.Size, acp->fib_size); in aac_cmd_fib_header()
5577 ddi_put16(acc, &fibp->Header.SenderSize, softs->aac_max_fib_size); in aac_cmd_fib_header()
5578 ddi_put32(acc, &fibp->Header.SenderFibAddress, (slotp->index << 2)); in aac_cmd_fib_header()
5579 ddi_put32(acc, &fibp->Header.ReceiverFibAddress, slotp->fib_phyaddr); in aac_cmd_fib_header()
5580 ddi_put32(acc, &fibp->Header.SenderData, 0); /* don't care */ in aac_cmd_fib_header()
5589 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_rawio() local
5601 ddi_put16(acc, &io->Flags, (acp->flags & AAC_CMD_BUF_READ) ? 1 : 0); in aac_cmd_fib_rawio()
5602 ddi_put16(acc, &io->BpTotal, 0); in aac_cmd_fib_rawio()
5603 ddi_put16(acc, &io->BpComplete, 0); in aac_cmd_fib_rawio()
5605 ddi_put32(acc, AAC_LO32(&io->BlockNumber), AAC_LS32(acp->blkno)); in aac_cmd_fib_rawio()
5606 ddi_put32(acc, AAC_HI32(&io->BlockNumber), AAC_MS32(acp->blkno)); in aac_cmd_fib_rawio()
5607 ddi_put16(acc, &io->ContainerId, in aac_cmd_fib_rawio()
5611 ddi_put32(acc, &io->SgMapRaw.SgCount, acp->left_cookien); in aac_cmd_fib_rawio()
5612 ddi_put32(acc, &io->ByteCount, acp->bcount); in aac_cmd_fib_rawio()
5616 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo); in aac_cmd_fib_rawio()
5617 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi); in aac_cmd_fib_rawio()
5618 ddi_put32(acc, &sgp->SgByteCount, sge->bcount); in aac_cmd_fib_rawio()
5629 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_brw64() local
5645 ddi_put32(acc, &br->BlockNumber, (uint32_t)acp->blkno); in aac_cmd_fib_brw64()
5646 ddi_put16(acc, &br->ContainerId, in aac_cmd_fib_brw64()
5648 ddi_put32(acc, &br->Command, (acp->flags & AAC_CMD_BUF_READ) ? in aac_cmd_fib_brw64()
5650 ddi_put16(acc, &br->Pad, 0); in aac_cmd_fib_brw64()
5651 ddi_put16(acc, &br->Flags, 0); in aac_cmd_fib_brw64()
5654 ddi_put32(acc, &br->SgMap64.SgCount, acp->left_cookien); in aac_cmd_fib_brw64()
5655 ddi_put16(acc, &br->SectorCount, acp->bcount / AAC_BLK_SIZE); in aac_cmd_fib_brw64()
5659 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo); in aac_cmd_fib_brw64()
5660 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi); in aac_cmd_fib_brw64()
5661 ddi_put32(acc, &sgp->SgByteCount, sge->bcount); in aac_cmd_fib_brw64()
5669 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_brw() local
5680 ddi_put32(acc, &br->Command, VM_CtBlockRead); in aac_cmd_fib_brw()
5681 ddi_put32(acc, &br->SgMap.SgCount, acp->left_cookien); in aac_cmd_fib_brw()
5690 ddi_put32(acc, &bw->Command, VM_CtBlockWrite); in aac_cmd_fib_brw()
5691 ddi_put32(acc, &bw->Stable, CUNSTABLE); in aac_cmd_fib_brw()
5692 ddi_put32(acc, &bw->SgMap.SgCount, acp->left_cookien); in aac_cmd_fib_brw()
5701 ddi_put32(acc, &br->BlockNumber, (uint32_t)acp->blkno); in aac_cmd_fib_brw()
5702 ddi_put32(acc, &br->ContainerId, in aac_cmd_fib_brw()
5704 ddi_put32(acc, &br->ByteCount, acp->bcount); in aac_cmd_fib_brw()
5709 ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32); in aac_cmd_fib_brw()
5710 ddi_put32(acc, &sgp->SgByteCount, sge->bcount); in aac_cmd_fib_brw()
5720 ddi_acc_handle_t acc = slotp->fib_acc_handle; in aac_cmd_fib_copy() local
5722 ddi_rep_put8(acc, (uint8_t *)acp->fibp, (uint8_t *)fibp, in aac_cmd_fib_copy()
5725 ddi_put32(acc, &fibp->Header.ReceiverFibAddress, slotp->fib_phyaddr); in aac_cmd_fib_copy()
5726 ddi_put32(acc, &fibp->Header.SenderFibAddress, slotp->index << 2); in aac_cmd_fib_copy()
5732 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_sync() local
5739 ddi_put32(acc, &sync->Command, VM_ContainerConfig); in aac_cmd_fib_sync()
5740 ddi_put32(acc, &sync->Type, (uint32_t)CT_FLUSH_CACHE); in aac_cmd_fib_sync()
5741 ddi_put32(acc, &sync->Cid, ((struct aac_container *)acp->dvp)->cid); in aac_cmd_fib_sync()
5742 ddi_put32(acc, &sync->Count, in aac_cmd_fib_sync()
5752 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_startstop() local
5761 ddi_put32(acc, &cmd->Command, VM_ContainerConfig); in aac_cmd_fib_startstop()
5762 ddi_put32(acc, &cmd->CTCommand.command, CT_PM_DRIVER_SUPPORT); in aac_cmd_fib_startstop()
5763 ddi_put32(acc, &cmd->CTCommand.param[0], cdbp->cdb_opaque[4] & 1 ? \ in aac_cmd_fib_startstop()
5765 ddi_put32(acc, &cmd->CTCommand.param[1], in aac_cmd_fib_startstop()
5767 ddi_put32(acc, &cmd->CTCommand.param[2], cdbp->cdb_opaque[1] & 1); in aac_cmd_fib_startstop()
5776 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_srb() local
5780 ddi_put32(acc, &srb->function, SRBF_ExecuteScsi); in aac_cmd_fib_srb()
5781 ddi_put32(acc, &srb->retry_limit, 0); in aac_cmd_fib_srb()
5782 ddi_put32(acc, &srb->cdb_size, acp->cmdlen); in aac_cmd_fib_srb()
5783 ddi_put32(acc, &srb->timeout, 0); /* use driver timeout */ in aac_cmd_fib_srb()
5786 ddi_put32(acc, &srb->flags, SRB_DataIn); in aac_cmd_fib_srb()
5788 ddi_put32(acc, &srb->flags, SRB_DataOut); in aac_cmd_fib_srb()
5789 ddi_put32(acc, &srb->channel, in aac_cmd_fib_srb()
5791 ddi_put32(acc, &srb->id, ((struct aac_nondasd *)acp->dvp)->tid); in aac_cmd_fib_srb()
5792 ddi_put32(acc, &srb->lun, 0); in aac_cmd_fib_srb()
5797 ddi_put32(acc, &srb->flags, srb0->flags); in aac_cmd_fib_srb()
5798 ddi_put32(acc, &srb->channel, srb0->channel); in aac_cmd_fib_srb()
5799 ddi_put32(acc, &srb->id, srb0->id); in aac_cmd_fib_srb()
5800 ddi_put32(acc, &srb->lun, srb0->lun); in aac_cmd_fib_srb()
5803 ddi_rep_put8(acc, cdb, srb->cdb, acp->cmdlen, DDI_DEV_AUTOINCR); in aac_cmd_fib_srb()
5809 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_scsi32() local
5823 ddi_put32(acc, &srb->sg.SgCount, acp->left_cookien); in aac_cmd_fib_scsi32()
5824 ddi_put32(acc, &srb->count, acp->bcount); in aac_cmd_fib_scsi32()
5828 ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32); in aac_cmd_fib_scsi32()
5829 ddi_put32(acc, &sgp->SgByteCount, sge->bcount); in aac_cmd_fib_scsi32()
5836 ddi_acc_handle_t acc = acp->slotp->fib_acc_handle; in aac_cmd_fib_scsi64() local
5850 ddi_put32(acc, &srb->sg.SgCount, acp->left_cookien); in aac_cmd_fib_scsi64()
5851 ddi_put32(acc, &srb->count, acp->bcount); in aac_cmd_fib_scsi64()
5856 ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo); in aac_cmd_fib_scsi64()
5857 ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi); in aac_cmd_fib_scsi64()
5858 ddi_put32(acc, &sgp->SgByteCount, sge->bcount); in aac_cmd_fib_scsi64()
6336 aac_save_aif(struct aac_softstate *softs, ddi_acc_handle_t acc, in aac_save_aif() argument
6345 fib_command = ddi_get16(acc, &fibp0->Header.Command); in aac_save_aif()
6356 ddi_rep_get8(acc, (uint8_t *)fibp, (uint8_t *)fibp0, fib_size, in aac_save_aif()
6454 ddi_acc_handle_t acc = softs->comm_space_acc_handle; in aac_handle_aif() local
6492 if (ddi_get32(acc, &aif-> \ in aac_handle_aif()
6623 ddi_acc_handle_t acc; in aac_sync_tick() local
6633 acc = softs->sync_ac.slotp->fib_acc_handle; in aac_sync_tick()
6635 ddi_put32(acc, (void *)&softs->sync_ac.slotp->fibp->data[0], in aac_sync_tick()
8235 ddi_acc_handle_t acc = slotp->fib_acc_handle; in aac_print_fib() local
8259 fib_cmd = ddi_get16(acc, &fibp->Header.Command); in aac_print_fib()
8268 ddi_get32(acc, &fibp->Header.XferState)); in aac_print_fib()
8270 ddi_get16(acc, &fibp->Header.Command)); in aac_print_fib()
8272 ddi_get8(acc, &fibp->Header.StructType)); in aac_print_fib()
8274 ddi_get8(acc, &fibp->Header.Flags)); in aac_print_fib()
8276 ddi_get16(acc, &fibp->Header.Size)); in aac_print_fib()
8278 ddi_get16(acc, &fibp->Header.SenderSize)); in aac_print_fib()
8280 ddi_get32(acc, &fibp->Header.SenderFibAddress)); in aac_print_fib()
8282 ddi_get32(acc, &fibp->Header.ReceiverFibAddress)); in aac_print_fib()
8284 ddi_get32(acc, &fibp->Header.SenderData)); in aac_print_fib()
8290 sub_cmd = ddi_get32(acc, in aac_print_fib()
8306 sub_cmd = ddi_get32(acc, in aac_print_fib()
8313 ddi_get32(acc, &pContainer->CTCommand.param[0]), in aac_print_fib()
8314 ddi_get32(acc, &pContainer->CTCommand.param[1]), in aac_print_fib()
8315 ddi_get32(acc, &pContainer->CTCommand.param[2])); in aac_print_fib()
8325 sub_cmd = ddi_get32(acc, in aac_print_fib()
8335 uint32_t sgcount = ddi_get32(acc, &sg->SgCount); in aac_print_fib()
8339 ddi_get32(acc, &br->ContainerId), in aac_print_fib()
8340 ddi_get32(acc, &br->BlockNumber), in aac_print_fib()
8341 ddi_get32(acc, &br->ByteCount)); in aac_print_fib()
8345 ddi_get32(acc, &sg->SgEntry[i].SgAddress), in aac_print_fib()
8346 ddi_get32(acc, &sg->SgEntry[i]. \ in aac_print_fib()
8357 uint32_t sgcount = ddi_get32(acc, &sg->SgCount); in aac_print_fib()
8371 ddi_get16(acc, &br->ContainerId), in aac_print_fib()
8372 ddi_get32(acc, &br->BlockNumber), in aac_print_fib()
8373 ddi_get16(acc, &br->SectorCount)); in aac_print_fib()
8375 sgaddr = ddi_get64(acc, in aac_print_fib()
8380 ddi_get32(acc, &sg->SgEntry64[i]. \ in aac_print_fib()
8389 uint32_t sgcount = ddi_get32(acc, &sg->SgCount); in aac_print_fib()
8394 ddi_get16(acc, &io->ContainerId), in aac_print_fib()
8395 ddi_get64(acc, &io->BlockNumber), in aac_print_fib()
8396 ddi_get32(acc, &io->ByteCount), in aac_print_fib()
8397 ddi_get16(acc, &io->Flags)); in aac_print_fib()
8399 sgaddr = ddi_get64(acc, &sg->SgEntryRaw[i].SgAddress); in aac_print_fib()
8402 ddi_get32(acc, &sg->SgEntryRaw[i].SgByteCount)); in aac_print_fib()
8408 sub_cmd = ddi_get32(acc, in aac_print_fib()
8414 sub_cmd = ddi_get32(acc, in aac_print_fib()
8423 fib_size = ddi_get16(acc, &(fibp->Header.Size)); in aac_print_fib()