Lines Matching refs:AdapterControlBlock

154 static struct CommandControlBlock *arcmsr_get_freesrb(struct AdapterControlBlock *acb);
159 static u_int32_t arcmsr_iop_ioctlcmd(struct AdapterControlBlock *acb, u_int32_t ioctl_cmd, caddr_t …
160 static void arcmsr_iop_parking(struct AdapterControlBlock *acb);
162 static void arcmsr_interrupt(struct AdapterControlBlock *acb);
163 static void arcmsr_polling_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock *pol…
164 static void arcmsr_free_resource(struct AdapterControlBlock *acb);
165 static void arcmsr_bus_reset(struct AdapterControlBlock *acb);
166 static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb);
167 static void arcmsr_start_adapter_bgrb(struct AdapterControlBlock *acb);
168 static void arcmsr_iop_init(struct AdapterControlBlock *acb);
169 static void arcmsr_flush_adapter_cache(struct AdapterControlBlock *acb);
170 static u_int32_t arcmsr_Read_iop_rqbuffer_data(struct AdapterControlBlock *acb, struct QBUFFER *prb…
171 static void arcmsr_Write_data_2iop_wqbuffer(struct AdapterControlBlock *acb);
172 static void arcmsr_abort_allcmd(struct AdapterControlBlock *acb);
174 static void arcmsr_iop_reset(struct AdapterControlBlock *acb);
177 static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, union ccb *pccb);
183 static void arcmsr_hbd_postqueue_isr(struct AdapterControlBlock *acb);
184 static void arcmsr_hbe_postqueue_isr(struct AdapterControlBlock *acb);
185 static void arcmsr_hbf_postqueue_isr(struct AdapterControlBlock *acb);
186 static void arcmsr_teardown_intr(device_t dev, struct AdapterControlBlock *acb);
188 static void arcmsr_dump_data(struct AdapterControlBlock *acb);
220 "arcmsr", arcmsr_methods, sizeof(struct AdapterControlBlock)
244 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_open()
258 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_close()
272 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_ioctl()
283 static u_int32_t arcmsr_disable_allintr( struct AdapterControlBlock *acb) in arcmsr_disable_allintr()
328 static void arcmsr_enable_allintr( struct AdapterControlBlock *acb, u_int32_t intmask_org) in arcmsr_enable_allintr()
377 static u_int8_t arcmsr_hba_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hba_wait_msgint_ready()
397 static u_int8_t arcmsr_hbb_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbb_wait_msgint_ready()
419 static u_int8_t arcmsr_hbc_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbc_wait_msgint_ready()
439 static u_int8_t arcmsr_hbd_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbd_wait_msgint_ready()
459 static u_int8_t arcmsr_hbe_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbe_wait_msgint_ready()
481 static void arcmsr_flush_hba_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hba_cache()
498 static void arcmsr_flush_hbb_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbb_cache()
516 static void arcmsr_flush_hbc_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbc_cache()
534 static void arcmsr_flush_hbd_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbd_cache()
551 static void arcmsr_flush_hbe_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbe_cache()
570 static void arcmsr_flush_adapter_cache(struct AdapterControlBlock *acb) in arcmsr_flush_adapter_cache()
602 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_suspend()
616 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_resume()
627 struct AdapterControlBlock *acb; in arcmsr_async()
632 acb =(struct AdapterControlBlock *) cam_sim_softc(sim); in arcmsr_async()
668 static void arcmsr_abort_hba_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hba_allcmd()
679 static void arcmsr_abort_hbb_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbb_allcmd()
691 static void arcmsr_abort_hbc_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbc_allcmd()
703 static void arcmsr_abort_hbd_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbd_allcmd()
714 static void arcmsr_abort_hbe_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbe_allcmd()
727 static void arcmsr_abort_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_allcmd()
759 struct AdapterControlBlock *acb = srb->acb; in arcmsr_srb_complete()
792 static void arcmsr_report_srb_state(struct AdapterControlBlock *acb, struct CommandControlBlock *sr… in arcmsr_report_srb_state()
843 static void arcmsr_drain_donequeue(struct AdapterControlBlock *acb, u_int32_t flag_srb, u_int16_t e… in arcmsr_drain_donequeue()
885 struct AdapterControlBlock *acb; in arcmsr_srb_timeout()
912 static void arcmsr_done4abort_postqueue(struct AdapterControlBlock *acb) in arcmsr_done4abort_postqueue()
971 static void arcmsr_iop_reset(struct AdapterControlBlock *acb) in arcmsr_iop_reset()
1026 struct AdapterControlBlock *acb = srb->acb; in arcmsr_build_srb()
1095 static void arcmsr_post_srb(struct AdapterControlBlock *acb, struct CommandControlBlock *srb) in arcmsr_post_srb()
1207 static struct QBUFFER *arcmsr_get_iop_rqbuffer( struct AdapterControlBlock *acb) in arcmsr_get_iop_rqbuffer()
1252 static struct QBUFFER *arcmsr_get_iop_wqbuffer( struct AdapterControlBlock *acb) in arcmsr_get_iop_wqbuffer()
1297 static void arcmsr_iop_message_read(struct AdapterControlBlock *acb) in arcmsr_iop_message_read()
1334 static void arcmsr_iop_message_wrote(struct AdapterControlBlock *acb) in arcmsr_iop_message_wrote()
1386 static void arcmsr_stop_hba_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hba_bgrb()
1400 static void arcmsr_stop_hbb_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbb_bgrb()
1414 static void arcmsr_stop_hbc_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbc_bgrb()
1427 static void arcmsr_stop_hbd_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbd_bgrb()
1439 static void arcmsr_stop_hbe_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbe_bgrb()
1453 static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_adapter_bgrb()
1485 struct AdapterControlBlock *acb; in arcmsr_poll()
1488 acb = (struct AdapterControlBlock *)cam_sim_softc(psim); in arcmsr_poll()
1500 static u_int32_t arcmsr_Read_iop_rqbuffer_data_D(struct AdapterControlBlock *acb, in arcmsr_Read_iop_rqbuffer_data_D()
1544 static u_int32_t arcmsr_Read_iop_rqbuffer_data(struct AdapterControlBlock *acb, in arcmsr_Read_iop_rqbuffer_data()
1572 static void arcmsr_iop2drv_data_wrote_handle(struct AdapterControlBlock *acb) in arcmsr_iop2drv_data_wrote_handle()
1594 static void arcmsr_Write_data_2iop_wqbuffer_D(struct AdapterControlBlock *acb) in arcmsr_Write_data_2iop_wqbuffer_D()
1638 static void arcmsr_Write_data_2iop_wqbuffer(struct AdapterControlBlock *acb) in arcmsr_Write_data_2iop_wqbuffer()
1670 static void arcmsr_iop2drv_data_read_handle(struct AdapterControlBlock *acb) in arcmsr_iop2drv_data_read_handle()
1706 static void arcmsr_rescan_lun(struct AdapterControlBlock *acb, int target, int lun) in arcmsr_rescan_lun()
1726 static void arcmsr_abort_dr_ccbs(struct AdapterControlBlock *acb, int target, int lun) in arcmsr_abort_dr_ccbs()
1755 static void arcmsr_dr_handle(struct AdapterControlBlock *acb) { in arcmsr_dr_handle()
1860 static void arcmsr_hba_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hba_message_isr()
1872 static void arcmsr_hbb_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbb_message_isr()
1886 static void arcmsr_hbc_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbc_message_isr()
1898 static void arcmsr_hbd_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbd_message_isr()
1910 static void arcmsr_hbe_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbe_message_isr()
1925 static void arcmsr_hba_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hba_doorbell_isr()
1949 static void arcmsr_hbc_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbc_doorbell_isr()
1976 static void arcmsr_hbd_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbd_doorbell_isr()
2009 static void arcmsr_hbe_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbe_doorbell_isr()
2038 static void arcmsr_hbf_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbf_doorbell_isr()
2071 static void arcmsr_hba_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hba_postqueue_isr()
2094 static void arcmsr_hbb_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbb_postqueue_isr()
2123 static void arcmsr_hbc_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbc_postqueue_isr()
2177 static void arcmsr_hbd_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbd_postqueue_isr()
2211 static void arcmsr_hbe_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbe_postqueue_isr()
2236 static void arcmsr_hbf_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbf_postqueue_isr()
2268 static void arcmsr_handle_hba_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hba_isr()
2298 static void arcmsr_handle_hbb_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbb_isr()
2334 static void arcmsr_handle_hbc_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbc_isr()
2365 static void arcmsr_handle_hbd_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbd_isr()
2398 static void arcmsr_handle_hbe_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbe_isr()
2426 static void arcmsr_handle_hbf_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbf_isr()
2457 static void arcmsr_interrupt(struct AdapterControlBlock *acb) in arcmsr_interrupt()
2490 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)arg; in arcmsr_intr_handler()
2502 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)arg; in arcmsr_polling_devmap()
2552 static void arcmsr_iop_parking(struct AdapterControlBlock *acb) in arcmsr_iop_parking()
2571 static u_int32_t arcmsr_iop_ioctlcmd(struct AdapterControlBlock *acb, u_int32_t ioctl_cmd, caddr_t … in arcmsr_iop_ioctlcmd()
2744 struct AdapterControlBlock *acb; in arcmsr_free_srb()
2759 static struct CommandControlBlock *arcmsr_get_freesrb(struct AdapterControlBlock *acb) in arcmsr_get_freesrb()
2782 static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, union ccb *pccb) in arcmsr_iop_message_xfer()
2984 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)srb->acb; in arcmsr_execute_srb()
3066 struct AdapterControlBlock *acb = (struct AdapterControlBlock *) abortccb->ccb_h.arcmsr_ccbacb_ptr; in arcmsr_seek_cmd2abort()
3108 static void arcmsr_bus_reset(struct AdapterControlBlock *acb) in arcmsr_bus_reset()
3126 static void arcmsr_handle_virtual_command(struct AdapterControlBlock *acb, in arcmsr_handle_virtual_command()
3174 struct AdapterControlBlock *acb; in arcmsr_action()
3176 acb = (struct AdapterControlBlock *) cam_sim_softc(psim); in arcmsr_action()
3386 static void arcmsr_start_hba_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hba_bgrb()
3398 static void arcmsr_start_hbb_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbb_bgrb()
3411 static void arcmsr_start_hbc_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbc_bgrb()
3424 static void arcmsr_start_hbd_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbd_bgrb()
3436 static void arcmsr_start_hbe_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbe_bgrb()
3450 static void arcmsr_start_adapter_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_adapter_bgrb()
3476 static void arcmsr_polling_hba_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hba_srbdone()
3530 static void arcmsr_polling_hbb_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbb_srbdone()
3589 static void arcmsr_polling_hbc_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbc_srbdone()
3639 static void arcmsr_polling_hbd_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbd_srbdone()
3695 static void arcmsr_polling_hbe_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbe_srbdone()
3749 static void arcmsr_polling_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock *pol… in arcmsr_polling_srbdone()
3774 static void arcmsr_get_hba_config(struct AdapterControlBlock *acb) in arcmsr_get_hba_config()
3823 static void arcmsr_get_hbb_config(struct AdapterControlBlock *acb) in arcmsr_get_hbb_config()
3873 static void arcmsr_get_hbc_config(struct AdapterControlBlock *acb) in arcmsr_get_hbc_config()
3923 static void arcmsr_get_hbd_config(struct AdapterControlBlock *acb) in arcmsr_get_hbd_config()
3974 static void arcmsr_get_hbe_config(struct AdapterControlBlock *acb) in arcmsr_get_hbe_config()
4026 static void arcmsr_get_hbf_config(struct AdapterControlBlock *acb) in arcmsr_get_hbf_config()
4080 static void arcmsr_get_firmware_spec(struct AdapterControlBlock *acb) in arcmsr_get_firmware_spec()
4107 static void arcmsr_wait_firmware_ready( struct AdapterControlBlock *acb) in arcmsr_wait_firmware_ready()
4181 static void arcmsr_clear_doorbell_queue_buffer( struct AdapterControlBlock *acb) in arcmsr_clear_doorbell_queue_buffer()
4231 static u_int32_t arcmsr_iop_confirm(struct AdapterControlBlock *acb) in arcmsr_iop_confirm()
4380 static void arcmsr_enable_eoi_mode(struct AdapterControlBlock *acb) in arcmsr_enable_eoi_mode()
4396 static void arcmsr_iop_init(struct AdapterControlBlock *acb) in arcmsr_iop_init()
4420 struct AdapterControlBlock *acb = arg; in arcmsr_map_free_srb()
4466 static void arcmsr_free_resource(struct AdapterControlBlock *acb) in arcmsr_free_resource()
4482 static void arcmsr_mutex_init(struct AdapterControlBlock *acb) in arcmsr_mutex_init()
4493 static void arcmsr_mutex_destroy(struct AdapterControlBlock *acb) in arcmsr_mutex_destroy()
4506 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_initialize()
4901 static int arcmsr_setup_msix(struct AdapterControlBlock *acb) in arcmsr_setup_msix()
4935 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev); in arcmsr_attach()
5112 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev); in arcmsr_shutdown()
5149 static void arcmsr_teardown_intr(device_t dev, struct AdapterControlBlock *acb) in arcmsr_teardown_intr()
5180 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev); in arcmsr_detach()
5201 static void arcmsr_dump_data(struct AdapterControlBlock *acb) in arcmsr_dump_data()