Searched refs:asd_ascb (Results 1 – 8 of 8) sorted by relevance
/linux-2.6.39/drivers/scsi/aic94xx/ |
D | aic94xx_hwi.h | 130 struct asd_ascb { struct 138 void (*tasklet_complete)(struct asd_ascb *, struct done_list_struct *); argument 182 struct asd_ascb **escb_arr; /* array of pointers to escbs */ 289 struct asd_ascb *ascb) in asd_init_ascb() 338 static inline void asd_ascb_free(struct asd_ascb *ascb) in asd_ascb_free() 362 static inline void asd_ascb_free_list(struct asd_ascb *ascb_list) in asd_ascb_free_list() 370 asd_ascb_free(list_entry(pos, struct asd_ascb, list)); in asd_ascb_free_list() 380 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct 384 int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, 386 int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, [all …]
|
D | aic94xx_tmf.c | 35 static int asd_enqueue_internal(struct asd_ascb *ascb, in asd_enqueue_internal() 36 void (*tasklet_complete)(struct asd_ascb *, in asd_enqueue_internal() argument 75 static void asd_clear_nexus_tasklet_complete(struct asd_ascb *ascb, in asd_clear_nexus_tasklet_complete() 92 struct asd_ascb *ascb = (void *)data; in asd_clear_nexus_timedout() 101 struct asd_ascb *ascb; \ 233 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_tag() 248 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_index() 263 struct asd_ascb *ascb = (void *) data; in asd_tmf_timedout() 271 static int asd_get_tmf_resp_tasklet(struct asd_ascb *ascb, in asd_get_tmf_resp_tasklet() 283 struct asd_ascb *escb; in asd_get_tmf_resp_tasklet() [all …]
|
D | aic94xx_task.c | 32 static void asd_unbuild_ata_ascb(struct asd_ascb *a); 33 static void asd_unbuild_smp_ascb(struct asd_ascb *a); 34 static void asd_unbuild_ssp_ascb(struct asd_ascb *a); 58 struct asd_ascb *ascb = task->lldd_task; in asd_map_scatterlist() 134 static void asd_unmap_scatterlist(struct asd_ascb *ascb) in asd_unmap_scatterlist() 158 static void asd_get_response_tasklet(struct asd_ascb *ascb, in asd_get_response_tasklet() 173 struct asd_ascb *escb; in asd_get_response_tasklet() 212 static void asd_task_tasklet_complete(struct asd_ascb *ascb, in asd_task_tasklet_complete() 364 static int asd_build_ata_ascb(struct asd_ascb *ascb, struct sas_task *task, in asd_build_ata_ascb() 425 static void asd_unbuild_ata_ascb(struct asd_ascb *a) in asd_unbuild_ata_ascb() [all …]
|
D | aic94xx_scb.c | 85 static void asd_phy_event_tasklet(struct asd_ascb *ascb, in asd_phy_event_tasklet() 235 static void asd_bytes_dmaed_tasklet(struct asd_ascb *ascb, in asd_bytes_dmaed_tasklet() 258 static void asd_link_reset_err_tasklet(struct asd_ascb *ascb, in asd_link_reset_err_tasklet() 295 struct asd_ascb *cp = asd_ascb_alloc_list(ascb->ha, &num, in asd_link_reset_err_tasklet() 311 static void asd_primitive_rcvd_tasklet(struct asd_ascb *ascb, in asd_primitive_rcvd_tasklet() 382 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id) in asd_invalidate_edb() 415 static void escb_tasklet_complete(struct asd_ascb *ascb, in escb_tasklet_complete() 445 struct asd_ascb *a, *b; in escb_tasklet_complete() 498 struct asd_ascb *a; in escb_tasklet_complete() 642 static void control_phy_tasklet_complete(struct asd_ascb *ascb, in control_phy_tasklet_complete() [all …]
|
D | aic94xx_hwi.c | 320 struct asd_ascb *escb; in asd_alloc_escbs() 338 struct asd_ascb, in asd_alloc_escbs() 358 struct asd_ascb *ascb = seq->escb_arr[i]; in asd_assign_edbs2escbs() 738 struct asd_ascb *ascb; in asd_dl_tasklet_handler() 1046 static struct asd_ascb *asd_ascb_alloc(struct asd_ha_struct *asd_ha, in asd_ascb_alloc() 1051 struct asd_ascb *ascb; in asd_ascb_alloc() 1102 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct in asd_ascb_alloc_list() 1106 struct asd_ascb *first = NULL; in asd_ascb_alloc_list() 1109 struct asd_ascb *ascb = asd_ascb_alloc(asd_ha, gfp_flags); in asd_ascb_alloc_list() 1116 struct asd_ascb *last = list_entry(first->list.prev, in asd_ascb_alloc_list() [all …]
|
D | aic94xx.h | 71 struct asd_ascb; 79 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
|
D | aic94xx_dump.c | 931 static void asd_dump_scb(struct asd_ascb *ascb, int ind) 943 void asd_dump_scb_list(struct asd_ascb *ascb, int num) 956 struct asd_ascb *s = list_entry(el, struct asd_ascb,
|
D | aic94xx_init.c | 659 sizeof(struct asd_ascb), in asd_create_global_caches() 902 struct asd_ascb *ascb = list_entry(pos, struct asd_ascb, list); in asd_free_queues()
|