• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/aic94xx/

Lines Matching defs:ascb

58 	struct asd_ascb *ascb = task->lldd_task;
59 struct asd_ha_struct *asd_ha = ascb->ha;
90 ascb->sg_arr = asd_alloc_coherent(asd_ha,
93 if (!ascb->sg_arr) {
99 &((struct sg_el *)ascb->sg_arr->vaddr)[i];
115 sg_arr[2].bus_addr=cpu_to_le64((u64)ascb->sg_arr->dma_handle);
134 static void asd_unmap_scatterlist(struct asd_ascb *ascb)
136 struct asd_ha_struct *asd_ha = ascb->ha;
137 struct sas_task *task = ascb->uldd_task;
144 le64_to_cpu(ascb->scb->ssp_task.sg_element[0].bus_addr);
145 pci_unmap_single(ascb->ha->pcidev, dma, task->total_xfer_len,
150 asd_free_coherent(asd_ha, ascb->sg_arr);
158 static void asd_get_response_tasklet(struct asd_ascb *ascb,
161 struct asd_ha_struct *asd_ha = ascb->ha;
162 struct sas_task *task = ascb->uldd_task;
212 static void asd_task_tasklet_complete(struct asd_ascb *ascb,
215 struct sas_task *task = ascb->uldd_task;
220 asd_can_dequeue(ascb->ha, 1);
242 asd_get_response_tasklet(ascb, dl);
330 asd_unbuild_ata_ascb(ascb);
333 asd_unbuild_smp_ascb(ascb);
336 asd_unbuild_ssp_ascb(ascb);
346 struct completion *completion = ascb->completion;
356 asd_ascb_free(ascb);
364 static int asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task,
372 scb = ascb->scb;
416 ascb->tasklet_complete = asd_task_tasklet_complete;
432 static int asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task,
435 struct asd_ha_struct *asd_ha = ascb->ha;
444 scb = ascb->scb;
464 ascb->tasklet_complete = asd_task_tasklet_complete;
482 static int asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task,
489 scb = ascb->scb;
516 ascb->tasklet_complete = asd_task_tasklet_complete;
551 struct asd_ascb *ascb = NULL, *a;
560 ascb = asd_ascb_alloc_list(asd_ha, &res, gfp_flags);
566 __list_add(&alist, ascb->list.prev, &ascb->list);
603 res = asd_post_ascb_list(asd_ha, ascb, num);
606 __list_add(&alist, ascb->list.prev, &ascb->list);
639 if (ascb)
640 asd_ascb_free_list(ascb);