Home
last modified time | relevance | path

Searched refs:ascb (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/drivers/scsi/aic94xx/
A Daic94xx_tmf.c25 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 Daic94xx_scb.c393 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 Daic94xx_task.c78 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 Daic94xx_hwi.h271 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 Daic94xx_hwi.c736 } 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 Daic94xx.h54 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
A Daic94xx_init.c862 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