H A D | arcmsr.c | 90 static int arcmsr_config_child(struct ACB *acb, struct scsi_device *sd, 93 static int arcmsr_config_lun(struct ACB *acb, uint16_t tgt, uint8_t lun, 95 static uint8_t arcmsr_abort_host_command(struct ACB *acb); 96 static uint8_t arcmsr_get_echo_from_iop(struct ACB *acb); 98 static int arcmsr_initialize(struct ACB *acb); 99 static int arcmsr_dma_alloc(struct ACB *acb, 101 static int arcmsr_dma_move(struct ACB *acb, 103 static void arcmsr_handle_iop_bus_hold(struct ACB *acb); 104 static void arcmsr_hbc_message_isr(struct ACB *acb); 105 static void arcmsr_pcidev_disattach(struct ACB *acb); 309 struct ACB *acb; local 358 struct ACB *acb; local 452 struct ACB *acb; local 473 struct ACB *acb; local 771 struct ACB *acb = tran->tran_hba_private; local 832 struct ACB *acb = (struct ACB *)ap->a_hba_tran->tran_hba_private; local 888 struct ACB *acb = (struct ACB *)ap->a_hba_tran->tran_hba_private; local 949 struct ACB *acb; local 1097 struct ACB *acb; local 1340 struct ACB *acb; local 1371 struct ACB *acb; local 1415 struct ACB *acb; local 1465 arcmsr_dma_alloc(struct ACB *acb, struct scsi_pkt *pkt, struct buf *bp, int flags, int (*callback)()) argument 1659 arcmsr_dma_move(struct ACB *acb, struct scsi_pkt *pkt, struct buf *bp) argument 1831 arcmsr_post_ccb(struct ACB *acb, struct CCB *ccb) argument 1930 struct ACB *acb = ccb->acb; local 1963 arcmsr_report_ccb_state(struct ACB *acb, struct CCB *ccb, boolean_t error) argument 2034 arcmsr_drain_donequeue(struct ACB *acb, struct CCB *ccb, boolean_t error) argument 2164 arcmsr_seek_cmd2abort(struct ACB *acb, struct scsi_pkt *abortpkt) argument 2280 arcmsr_find_child(struct ACB *acb, uint16_t tgt, uint8_t lun) argument 2304 arcmsr_config_child(struct ACB *acb, struct scsi_device *sd, dev_info_t **dipp) argument 2369 arcmsr_config_lun(struct ACB *acb, uint16_t tgt, uint8_t lun, dev_info_t **ldip) argument 2395 arcmsr_add_intr(struct ACB *acb, int intr_type) argument 2472 arcmsr_remove_intr(struct ACB *acb) argument 2498 arcmsr_mutex_init(struct ACB *acb) argument 2508 arcmsr_mutex_destroy(struct ACB *acb) argument 2518 arcmsr_initialize(struct ACB *acb) argument 2784 struct ACB *acb; local 2998 arcmsr_vlog(struct ACB *acb, int level, char *fmt, va_list ap) argument 3012 arcmsr_log(struct ACB *acb, int level, char *fmt, ...) argument 3022 arcmsr_warn(struct ACB *acb, char *fmt, ...) argument 3082 arcmsr_get_complete_ccb_from_list(struct ACB *acb) argument 3099 arcmsr_get_freeccb(struct ACB *acb) argument 3126 struct ACB *acb = ccb->acb; local 3148 struct ACB *acb = (struct ACB *)arg; local 3223 arcmsr_abort_dr_ccbs(struct ACB *acb, uint16_t target, uint8_t lun) argument 3250 arcmsr_scsi_device_probe(struct ACB *acb, uint16_t tgt, uint8_t lun) argument 3282 arcmsr_dr_handle(struct ACB *acb) argument 3390 struct ACB *acb = (struct ACB *)arg; local 3440 arcmsr_disable_allintr(struct ACB *acb) argument 3493 arcmsr_enable_allintr(struct ACB *acb, uint32_t intmask_org) argument 3552 arcmsr_iop_parking(struct ACB *acb) argument 3587 arcmsr_hba_wait_msgint_ready(struct ACB *acb) argument 3622 arcmsr_hbb_wait_msgint_ready(struct ACB *acb) argument 3663 arcmsr_hbc_wait_msgint_ready(struct ACB *acb) argument 3696 arcmsr_flush_hba_cache(struct ACB *acb) argument 3719 arcmsr_flush_hbb_cache(struct ACB *acb) argument 3741 arcmsr_flush_hbc_cache(struct ACB *acb) argument 3766 arcmsr_abort_hba_allcmd(struct ACB *acb) argument 3785 arcmsr_abort_hbb_allcmd(struct ACB *acb) argument 3803 arcmsr_abort_hbc_allcmd(struct ACB *acb) argument 3823 arcmsr_done4abort_postqueue(struct ACB *acb) argument 3919 arcmsr_get_echo_from_iop(struct ACB *acb) argument 3950 arcmsr_iop_reset(struct ACB *acb) argument 3986 arcmsr_get_iop_rqbuffer(struct ACB *acb) argument 4024 arcmsr_get_iop_wqbuffer(struct ACB *acb) argument 4064 arcmsr_iop_message_read(struct ACB *acb) argument 4109 arcmsr_iop_message_wrote(struct ACB *acb) argument 4163 arcmsr_post_ioctldata2iop(struct ACB *acb) argument 4196 arcmsr_stop_hba_bgrb(struct ACB *acb) argument 4212 arcmsr_stop_hbb_bgrb(struct ACB *acb) argument 4229 arcmsr_stop_hbc_bgrb(struct ACB *acb) argument 4247 arcmsr_iop_message_xfer(struct ACB *acb, struct scsi_pkt *pkt) argument 4520 arcmsr_pcidev_disattach(struct ACB *acb) argument 4566 arcmsr_get_hba_config(struct ACB *acb) argument 4647 arcmsr_get_hbb_config(struct ACB *acb) argument 4725 arcmsr_get_hbc_config(struct ACB *acb) argument 4809 arcmsr_start_hba_bgrb(struct ACB *acb) argument 4826 arcmsr_start_hbb_bgrb(struct ACB *acb) argument 4844 arcmsr_start_hbc_bgrb(struct ACB *acb) argument 4861 arcmsr_polling_hba_ccbdone(struct ACB *acb, struct CCB *poll_ccb) argument 4939 arcmsr_polling_hbb_ccbdone(struct ACB *acb, struct CCB *poll_ccb) argument 5020 arcmsr_polling_hbc_ccbdone(struct ACB *acb, struct CCB *poll_ccb) argument 5104 arcmsr_hba_hardware_reset(struct ACB *acb) argument 5135 arcmsr_abort_host_command(struct ACB *acb) argument 5157 arcmsr_handle_iop_bus_hold(struct ACB *acb) argument 5192 arcmsr_iop2drv_data_wrote_handle(struct ACB *acb) argument 5230 arcmsr_iop2drv_data_read_handle(struct ACB *acb) argument 5273 arcmsr_hba_doorbell_isr(struct ACB *acb) argument 5303 arcmsr_hbc_doorbell_isr(struct ACB *acb) argument 5335 arcmsr_hba_message_isr(struct ACB *acb) argument 5354 arcmsr_hbb_message_isr(struct ACB *acb) argument 5378 arcmsr_hbc_message_isr(struct ACB *acb) argument 5399 arcmsr_hba_postqueue_isr(struct ACB *acb) argument 5427 arcmsr_hbb_postqueue_isr(struct ACB *acb) argument 5462 arcmsr_hbc_postqueue_isr(struct ACB *acb) argument 5504 arcmsr_handle_hba_isr(struct ACB *acb) argument 5538 arcmsr_handle_hbb_isr(struct ACB *acb) argument 5583 arcmsr_handle_hbc_isr(struct ACB *acb) argument 5610 struct ACB *acb = (void *)arg; local 5643 arcmsr_wait_firmware_ready(struct ACB *acb) argument 5695 arcmsr_clear_doorbell_queue_buffer(struct ACB *acb) argument 5753 arcmsr_iop_confirm(struct ACB *acb) argument 5880 arcmsr_enable_eoi_mode(struct ACB *acb) argument 5896 arcmsr_iop_init(struct ACB *acb) argument [all...] |