Searched defs:ascb (Results 1 - 6 of 6) sorted by relevance

/drivers/scsi/aic94xx/
H A Daic94xx_task.c58 struct asd_ascb *ascb = task->lldd_task; local
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) argument
136 struct asd_ha_struct *asd_ha = ascb->ha;
137 struct sas_task *task = ascb->uldd_task;
144 le64_to_cpu(ascb
158 asd_get_response_tasklet(struct asd_ascb *ascb, struct done_list_struct *dl) argument
212 asd_task_tasklet_complete(struct asd_ascb *ascb, struct done_list_struct *dl) argument
364 asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task, gfp_t gfp_flags) argument
432 asd_build_smp_ascb(struct asd_ascb *ascb, struct sas_task *task, gfp_t gfp_flags) argument
482 asd_build_ssp_ascb(struct asd_ascb *ascb, struct sas_task *task, gfp_t gfp_flags) argument
551 struct asd_ascb *ascb = NULL, *a; local
[all...]
H A Daic94xx_scb.c85 static void asd_phy_event_tasklet(struct asd_ascb *ascb, argument
88 struct asd_ha_struct *asd_ha = ascb->ha;
235 static void asd_bytes_dmaed_tasklet(struct asd_ascb *ascb, argument
240 int edb_el = edb_id + ascb->edb_index;
241 struct asd_dma_tok *edb = ascb->ha->seq.edb_arr[edb_el];
242 struct asd_phy *phy = &ascb->ha->phys[phy_id];
254 asd_form_port(ascb->ha, phy);
258 static void asd_link_reset_err_tasklet(struct asd_ascb *ascb, argument
262 struct asd_ha_struct *asd_ha = ascb->ha;
295 struct asd_ascb *cp = asd_ascb_alloc_list(ascb
311 asd_primitive_rcvd_tasklet(struct asd_ascb *ascb, struct done_list_struct *dl, int phy_id) argument
382 asd_invalidate_edb(struct asd_ascb *ascb, int edb_id) argument
415 escb_tasklet_complete(struct asd_ascb *ascb, struct done_list_struct *dl) argument
642 control_phy_tasklet_complete(struct asd_ascb *ascb, struct done_list_struct *dl) argument
776 asd_build_control_phy(struct asd_ascb *ascb, int phy_id, u8 subfunc) argument
874 struct asd_ascb *ascb = (void *) data; local
903 struct asd_ascb *ascb; local
[all...]
H A Daic94xx_tmf.c35 static int asd_enqueue_internal(struct asd_ascb *ascb, argument
42 ascb->tasklet_complete = tasklet_complete;
43 ascb->uldd_timer = 1;
45 ascb->timer.data = (unsigned long) ascb;
46 ascb->timer.function = timed_out;
47 ascb->timer.expires = jiffies + AIC94XX_SCB_TIMEOUT;
49 add_timer(&ascb->timer);
51 res = asd_post_ascb_list(ascb->ha, ascb,
75 asd_clear_nexus_tasklet_complete(struct asd_ascb *ascb, struct done_list_struct *dl) argument
92 struct asd_ascb *ascb = (void *)data; local
263 struct asd_ascb *ascb = (void *) data; local
271 asd_get_tmf_resp_tasklet(struct asd_ascb *ascb, struct done_list_struct *dl) argument
317 asd_tmf_tasklet_complete(struct asd_ascb *ascb, struct done_list_struct *dl) argument
408 struct asd_ascb *ascb = NULL; local
576 struct asd_ascb *ascb; local
702 struct asd_ascb *ascb = task->lldd_task; local
[all...]
H A Daic94xx_hwi.c358 struct asd_ascb *ascb = seq->escb_arr[i]; local
359 struct empty_scb *escb = &ascb->scb->escb;
361 ascb->edb_index = z;
738 struct asd_ascb *ascb; local
745 ascb = asd_tc_index_find(seq, (int)le16_to_cpu(dl->index));
747 if (unlikely(!ascb)) {
748 ASD_DPRINTK("BUG:sequencer:dl:no ascb?!\n");
750 } else if (ascb->scb->header.opcode == EMPTY_SCB) {
752 } else if (!ascb->uldd_timer && !del_timer(&ascb
1051 struct asd_ascb *ascb; local
1109 struct asd_ascb *ascb = asd_ascb_alloc(asd_ha, gfp_flags); local
1146 asd_swap_head_scb(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb) argument
1175 struct asd_ascb *ascb; local
1206 asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, int num) argument
1258 asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, int num) argument
1359 struct asd_ascb *ascb; local
[all...]
H A Daic94xx_init.c664 asd_printk("couldn't create ascb cache\n");
902 struct asd_ascb *ascb = list_entry(pos, struct asd_ascb, list); local
904 * Delete unexpired ascb timers. This may happen if we issue
909 del_timer_sync(&ascb->timer);
910 WARN_ON(ascb->scb->header.opcode != CONTROL_PHY);
914 asd_ascb_free(ascb);
H A Daic94xx_hwi.h289 struct asd_ascb *ascb)
291 INIT_LIST_HEAD(&ascb->list);
292 ascb->scb = ascb->dma_scb.vaddr;
293 ascb->ha = asd_ha;
294 ascb->timer.function = NULL;
295 init_timer(&ascb->timer);
296 ascb->tc_index = -1;
333 * @ascb: pointer to the aSCB of interest
338 static inline void asd_ascb_free(struct asd_ascb *ascb) argument
288 asd_init_ascb(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb) argument
[all...]

Completed in 53 milliseconds