Searched refs:ascb (Results 1 – 7 of 7) sorted by relevance
/linux-6.3-rc2/drivers/scsi/aic94xx/ |
A D | aic94xx_tmf.c | 25 ascb->uldd_timer = 1; in asd_enqueue_internal() 30 add_timer(&ascb->timer); in asd_enqueue_internal() 32 res = asd_post_ascb_list(ascb->ha, ascb, 1); in asd_enqueue_internal() 68 asd_ascb_free(ascb); in asd_clear_nexus_tasklet_complete() 73 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_clear_nexus_timedout() local 247 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_tmf_timedout() local 411 if (!ascb) in asd_abort_task() 416 scb = ascb->scb; in asd_abort_task() 570 if (!ascb) in asd_initiate_ssp_tmf() 575 scb = ascb->scb; in asd_initiate_ssp_tmf() [all …]
|
A D | aic94xx_scb.c | 393 i = asd_post_escb_list(ascb->ha, ascb, 1); in asd_invalidate_edb() 418 ascb->dma_scb.vaddr, in escb_tasklet_complete() 584 ascb->dma_scb.vaddr, in escb_tasklet_complete() 699 asd_ascb_free(ascb); in control_phy_tasklet_complete() 830 asd_ascb_free(ascb); 865 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_ascb_timedout() local 873 list_del_init(&ascb->list); in asd_ascb_timedout() 876 asd_ascb_free(ascb); in asd_ascb_timedout() 894 struct asd_ascb *ascb; in asd_control_phy() local 919 if (!ascb) in asd_control_phy() [all …]
|
A D | aic94xx_task.c | 78 if (!ascb->sg_arr) { in asd_map_scatterlist() 314 asd_unbuild_ata_ascb(ascb); in asd_task_tasklet_complete() 317 asd_unbuild_smp_ascb(ascb); in asd_task_tasklet_complete() 340 asd_ascb_free(ascb); in asd_task_tasklet_complete() 356 scb = ascb->scb; in asd_build_ata_ascb() 428 scb = ascb->scb; in asd_build_smp_ascb() 473 scb = ascb->scb; in asd_build_ssp_ascb() 549 __list_add(&alist, ascb->list.prev, &ascb->list); in asd_execute_task() 585 __list_add(&alist, ascb->list.prev, &ascb->list); in asd_execute_task() 616 if (ascb) in asd_execute_task() [all …]
|
A D | aic94xx_hwi.h | 271 struct asd_ascb *ascb) in asd_init_ascb() argument 273 INIT_LIST_HEAD(&ascb->list); in asd_init_ascb() 274 ascb->scb = ascb->dma_scb.vaddr; in asd_init_ascb() 275 ascb->ha = asd_ha; in asd_init_ascb() 276 timer_setup(&ascb->timer, NULL, 0); in asd_init_ascb() 277 ascb->tc_index = -1; in asd_init_ascb() 321 if (ascb) { in asd_ascb_free() 325 BUG_ON(!list_empty(&ascb->list)); in asd_ascb_free() 327 asd_tc_index_release(&ascb->ha->seq, ascb->tc_index); in asd_ascb_free() 330 ascb->dma_scb.dma_handle); in asd_ascb_free() [all …]
|
A D | aic94xx_hwi.c | 736 } else if (!ascb->uldd_timer && !del_timer(&ascb->timer)) { in asd_dl_tasklet_handler() 744 ascb->tasklet_complete(ascb, dl); in asd_dl_tasklet_handler() 1040 if (ascb) { in asd_ascb_alloc() 1052 ascb->tc_index = asd_tc_index_get(seq, ascb); in asd_ascb_alloc() 1057 ascb->scb->header.index = cpu_to_le16((u16)ascb->tc_index); in asd_ascb_alloc() 1060 return ascb; in asd_ascb_alloc() 1094 if (!ascb) in asd_ascb_alloc_list() 1138 memcpy(seq->next_scb.vaddr, ascb->scb, sizeof(*ascb->scb)); in asd_swap_head_scb() 1140 ascb->scb = ascb->dma_scb.vaddr; in asd_swap_head_scb() 1208 __list_add(&list, ascb->list.prev, &ascb->list); in asd_post_ascb_list() [all …]
|
A D | aic94xx.h | 54 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
|
A D | aic94xx_init.c | 862 struct asd_ascb *ascb = list_entry(pos, struct asd_ascb, list); in asd_free_queues() local 869 del_timer_sync(&ascb->timer); in asd_free_queues() 870 WARN_ON(ascb->scb->header.opcode != CONTROL_PHY); in asd_free_queues() 874 asd_ascb_free(ascb); in asd_free_queues()
|
Completed in 15 milliseconds