Lines Matching refs:AdapterControlBlock

162 static struct CommandControlBlock *arcmsr_get_freesrb(struct AdapterControlBlock *acb);
167 static u_int32_t arcmsr_iop_ioctlcmd(struct AdapterControlBlock *acb, u_int32_t ioctl_cmd, caddr_t …
168 static void arcmsr_iop_parking(struct AdapterControlBlock *acb);
170 static void arcmsr_interrupt(struct AdapterControlBlock *acb);
171 static void arcmsr_polling_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock *pol…
172 static void arcmsr_free_resource(struct AdapterControlBlock *acb);
173 static void arcmsr_bus_reset(struct AdapterControlBlock *acb);
174 static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb);
175 static void arcmsr_start_adapter_bgrb(struct AdapterControlBlock *acb);
176 static void arcmsr_iop_init(struct AdapterControlBlock *acb);
177 static void arcmsr_flush_adapter_cache(struct AdapterControlBlock *acb);
178 static u_int32_t arcmsr_Read_iop_rqbuffer_data(struct AdapterControlBlock *acb, struct QBUFFER *prb…
179 static void arcmsr_Write_data_2iop_wqbuffer(struct AdapterControlBlock *acb);
180 static void arcmsr_abort_allcmd(struct AdapterControlBlock *acb);
182 static void arcmsr_iop_reset(struct AdapterControlBlock *acb);
185 static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, union ccb *pccb);
191 static void arcmsr_hbd_postqueue_isr(struct AdapterControlBlock *acb);
192 static void arcmsr_hbe_postqueue_isr(struct AdapterControlBlock *acb);
193 static void arcmsr_teardown_intr(device_t dev, struct AdapterControlBlock *acb);
195 static void arcmsr_dump_data(struct AdapterControlBlock *acb);
232 "arcmsr", arcmsr_methods, sizeof(struct AdapterControlBlock)
289 struct AdapterControlBlock *acb = dev->si_drv1; in arcmsr_open()
292 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_open()
314 struct AdapterControlBlock *acb = dev->si_drv1; in arcmsr_close()
317 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_close()
339 struct AdapterControlBlock *acb = dev->si_drv1; in arcmsr_ioctl()
342 struct AdapterControlBlock *acb = devclass_get_softc(arcmsr_devclass, unit); in arcmsr_ioctl()
354 static u_int32_t arcmsr_disable_allintr( struct AdapterControlBlock *acb) in arcmsr_disable_allintr()
398 static void arcmsr_enable_allintr( struct AdapterControlBlock *acb, u_int32_t intmask_org) in arcmsr_enable_allintr()
446 static u_int8_t arcmsr_hba_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hba_wait_msgint_ready()
466 static u_int8_t arcmsr_hbb_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbb_wait_msgint_ready()
488 static u_int8_t arcmsr_hbc_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbc_wait_msgint_ready()
508 static u_int8_t arcmsr_hbd_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbd_wait_msgint_ready()
528 static u_int8_t arcmsr_hbe_wait_msgint_ready(struct AdapterControlBlock *acb) in arcmsr_hbe_wait_msgint_ready()
550 static void arcmsr_flush_hba_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hba_cache()
567 static void arcmsr_flush_hbb_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbb_cache()
585 static void arcmsr_flush_hbc_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbc_cache()
603 static void arcmsr_flush_hbd_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbd_cache()
620 static void arcmsr_flush_hbe_cache(struct AdapterControlBlock *acb) in arcmsr_flush_hbe_cache()
639 static void arcmsr_flush_adapter_cache(struct AdapterControlBlock *acb) in arcmsr_flush_adapter_cache()
670 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_suspend()
684 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_resume()
695 struct AdapterControlBlock *acb; in arcmsr_async()
700 acb =(struct AdapterControlBlock *) cam_sim_softc(sim); in arcmsr_async()
736 static void arcmsr_abort_hba_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hba_allcmd()
747 static void arcmsr_abort_hbb_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbb_allcmd()
759 static void arcmsr_abort_hbc_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbc_allcmd()
771 static void arcmsr_abort_hbd_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbd_allcmd()
782 static void arcmsr_abort_hbe_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_hbe_allcmd()
795 static void arcmsr_abort_allcmd(struct AdapterControlBlock *acb) in arcmsr_abort_allcmd()
826 struct AdapterControlBlock *acb = srb->acb; in arcmsr_srb_complete()
859 static void arcmsr_report_srb_state(struct AdapterControlBlock *acb, struct CommandControlBlock *sr… in arcmsr_report_srb_state()
910 static void arcmsr_drain_donequeue(struct AdapterControlBlock *acb, u_int32_t flag_srb, u_int16_t e… in arcmsr_drain_donequeue()
951 struct AdapterControlBlock *acb; in arcmsr_srb_timeout()
978 static void arcmsr_done4abort_postqueue(struct AdapterControlBlock *acb) in arcmsr_done4abort_postqueue()
1037 static void arcmsr_iop_reset(struct AdapterControlBlock *acb) in arcmsr_iop_reset()
1092 struct AdapterControlBlock *acb = srb->acb; in arcmsr_build_srb()
1161 static void arcmsr_post_srb(struct AdapterControlBlock *acb, struct CommandControlBlock *srb) in arcmsr_post_srb()
1257 static struct QBUFFER *arcmsr_get_iop_rqbuffer( struct AdapterControlBlock *acb) in arcmsr_get_iop_rqbuffer()
1299 static struct QBUFFER *arcmsr_get_iop_wqbuffer( struct AdapterControlBlock *acb) in arcmsr_get_iop_wqbuffer()
1341 static void arcmsr_iop_message_read(struct AdapterControlBlock *acb) in arcmsr_iop_message_read()
1377 static void arcmsr_iop_message_wrote(struct AdapterControlBlock *acb) in arcmsr_iop_message_wrote()
1428 static void arcmsr_stop_hba_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hba_bgrb()
1442 static void arcmsr_stop_hbb_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbb_bgrb()
1456 static void arcmsr_stop_hbc_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbc_bgrb()
1469 static void arcmsr_stop_hbd_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbd_bgrb()
1481 static void arcmsr_stop_hbe_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_hbe_bgrb()
1495 static void arcmsr_stop_adapter_bgrb(struct AdapterControlBlock *acb) in arcmsr_stop_adapter_bgrb()
1526 struct AdapterControlBlock *acb; in arcmsr_poll()
1529 acb = (struct AdapterControlBlock *)cam_sim_softc(psim); in arcmsr_poll()
1541 static u_int32_t arcmsr_Read_iop_rqbuffer_data_D(struct AdapterControlBlock *acb, in arcmsr_Read_iop_rqbuffer_data_D()
1586 static u_int32_t arcmsr_Read_iop_rqbuffer_data(struct AdapterControlBlock *acb, in arcmsr_Read_iop_rqbuffer_data()
1615 static void arcmsr_iop2drv_data_wrote_handle(struct AdapterControlBlock *acb) in arcmsr_iop2drv_data_wrote_handle()
1637 static void arcmsr_Write_data_2iop_wqbuffer_D(struct AdapterControlBlock *acb) in arcmsr_Write_data_2iop_wqbuffer_D()
1681 static void arcmsr_Write_data_2iop_wqbuffer(struct AdapterControlBlock *acb) in arcmsr_Write_data_2iop_wqbuffer()
1713 static void arcmsr_iop2drv_data_read_handle(struct AdapterControlBlock *acb) in arcmsr_iop2drv_data_read_handle()
1749 static void arcmsr_rescan_lun(struct AdapterControlBlock *acb, int target, int lun) in arcmsr_rescan_lun()
1771 static void arcmsr_abort_dr_ccbs(struct AdapterControlBlock *acb, int target, int lun) in arcmsr_abort_dr_ccbs()
1800 static void arcmsr_dr_handle(struct AdapterControlBlock *acb) { in arcmsr_dr_handle()
1897 static void arcmsr_hba_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hba_message_isr()
1909 static void arcmsr_hbb_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbb_message_isr()
1923 static void arcmsr_hbc_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbc_message_isr()
1935 static void arcmsr_hbd_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbd_message_isr()
1947 static void arcmsr_hbe_message_isr(struct AdapterControlBlock *acb) { in arcmsr_hbe_message_isr()
1959 static void arcmsr_hba_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hba_doorbell_isr()
1983 static void arcmsr_hbc_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbc_doorbell_isr()
2010 static void arcmsr_hbd_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbd_doorbell_isr()
2043 static void arcmsr_hbe_doorbell_isr(struct AdapterControlBlock *acb) in arcmsr_hbe_doorbell_isr()
2072 static void arcmsr_hba_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hba_postqueue_isr()
2095 static void arcmsr_hbb_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbb_postqueue_isr()
2124 static void arcmsr_hbc_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbc_postqueue_isr()
2178 static void arcmsr_hbd_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbd_postqueue_isr()
2212 static void arcmsr_hbe_postqueue_isr(struct AdapterControlBlock *acb) in arcmsr_hbe_postqueue_isr()
2240 static void arcmsr_handle_hba_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hba_isr()
2270 static void arcmsr_handle_hbb_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbb_isr()
2306 static void arcmsr_handle_hbc_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbc_isr()
2337 static void arcmsr_handle_hbd_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbd_isr()
2370 static void arcmsr_handle_hbe_isr( struct AdapterControlBlock *acb) in arcmsr_handle_hbe_isr()
2401 static void arcmsr_interrupt(struct AdapterControlBlock *acb) in arcmsr_interrupt()
2431 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)arg; in arcmsr_intr_handler()
2443 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)arg; in arcmsr_polling_devmap()
2482 static void arcmsr_iop_parking(struct AdapterControlBlock *acb) in arcmsr_iop_parking()
2501 static u_int32_t arcmsr_iop_ioctlcmd(struct AdapterControlBlock *acb, u_int32_t ioctl_cmd, caddr_t … in arcmsr_iop_ioctlcmd()
2674 struct AdapterControlBlock *acb; in arcmsr_free_srb()
2689 static struct CommandControlBlock *arcmsr_get_freesrb(struct AdapterControlBlock *acb) in arcmsr_get_freesrb()
2712 static int arcmsr_iop_message_xfer(struct AdapterControlBlock *acb, union ccb *pccb) in arcmsr_iop_message_xfer()
2914 struct AdapterControlBlock *acb = (struct AdapterControlBlock *)srb->acb; in arcmsr_execute_srb()
2996 struct AdapterControlBlock *acb = (struct AdapterControlBlock *) abortccb->ccb_h.arcmsr_ccbacb_ptr; in arcmsr_seek_cmd2abort()
3038 static void arcmsr_bus_reset(struct AdapterControlBlock *acb) in arcmsr_bus_reset()
3056 static void arcmsr_handle_virtual_command(struct AdapterControlBlock *acb, in arcmsr_handle_virtual_command()
3104 struct AdapterControlBlock *acb; in arcmsr_action()
3106 acb = (struct AdapterControlBlock *) cam_sim_softc(psim); in arcmsr_action()
3366 static void arcmsr_start_hba_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hba_bgrb()
3378 static void arcmsr_start_hbb_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbb_bgrb()
3391 static void arcmsr_start_hbc_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbc_bgrb()
3404 static void arcmsr_start_hbd_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbd_bgrb()
3416 static void arcmsr_start_hbe_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_hbe_bgrb()
3430 static void arcmsr_start_adapter_bgrb(struct AdapterControlBlock *acb) in arcmsr_start_adapter_bgrb()
3455 static void arcmsr_polling_hba_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hba_srbdone()
3509 static void arcmsr_polling_hbb_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbb_srbdone()
3568 static void arcmsr_polling_hbc_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbc_srbdone()
3618 static void arcmsr_polling_hbd_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbd_srbdone()
3674 static void arcmsr_polling_hbe_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock … in arcmsr_polling_hbe_srbdone()
3728 static void arcmsr_polling_srbdone(struct AdapterControlBlock *acb, struct CommandControlBlock *pol… in arcmsr_polling_srbdone()
3757 static void arcmsr_get_hba_config(struct AdapterControlBlock *acb) in arcmsr_get_hba_config()
3806 static void arcmsr_get_hbb_config(struct AdapterControlBlock *acb) in arcmsr_get_hbb_config()
3856 static void arcmsr_get_hbc_config(struct AdapterControlBlock *acb) in arcmsr_get_hbc_config()
3906 static void arcmsr_get_hbd_config(struct AdapterControlBlock *acb) in arcmsr_get_hbd_config()
3957 static void arcmsr_get_hbe_config(struct AdapterControlBlock *acb) in arcmsr_get_hbe_config()
4009 static void arcmsr_get_firmware_spec(struct AdapterControlBlock *acb) in arcmsr_get_firmware_spec()
4038 static void arcmsr_wait_firmware_ready( struct AdapterControlBlock *acb) in arcmsr_wait_firmware_ready()
4111 static void arcmsr_clear_doorbell_queue_buffer( struct AdapterControlBlock *acb) in arcmsr_clear_doorbell_queue_buffer()
4160 static u_int32_t arcmsr_iop_confirm(struct AdapterControlBlock *acb) in arcmsr_iop_confirm()
4288 static void arcmsr_enable_eoi_mode(struct AdapterControlBlock *acb) in arcmsr_enable_eoi_mode()
4304 static void arcmsr_iop_init(struct AdapterControlBlock *acb) in arcmsr_iop_init()
4328 struct AdapterControlBlock *acb = arg; in arcmsr_map_free_srb()
4365 static void arcmsr_free_resource(struct AdapterControlBlock *acb) in arcmsr_free_resource()
4381 static void arcmsr_mutex_init(struct AdapterControlBlock *acb) in arcmsr_mutex_init()
4392 static void arcmsr_mutex_destroy(struct AdapterControlBlock *acb) in arcmsr_mutex_destroy()
4405 struct AdapterControlBlock *acb = device_get_softc(dev); in arcmsr_initialize()
4765 static int arcmsr_setup_msix(struct AdapterControlBlock *acb) in arcmsr_setup_msix()
4799 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev);
4989 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev);
5026 static void arcmsr_teardown_intr(device_t dev, struct AdapterControlBlock *acb)
5057 struct AdapterControlBlock *acb=(struct AdapterControlBlock *)device_get_softc(dev);
5078 static void arcmsr_dump_data(struct AdapterControlBlock *acb)