Searched refs:asd_ascb (Results 1 – 7 of 7) sorted by relevance
/openbmc/linux/drivers/scsi/aic94xx/ |
H A D | aic94xx_hwi.h | 112 struct asd_ascb { struct 120 void (*tasklet_complete)(struct asd_ascb *, struct done_list_struct *); argument 164 struct asd_ascb **escb_arr; /* array of pointers to escbs */ 271 struct asd_ascb *ascb) in asd_init_ascb() 319 static inline void asd_ascb_free(struct asd_ascb *ascb) in asd_ascb_free() 343 static inline void asd_ascb_free_list(struct asd_ascb *ascb_list) in asd_ascb_free_list() 351 asd_ascb_free(list_entry(pos, struct asd_ascb, list)); in asd_ascb_free_list() 361 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct 365 int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, 367 int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb, [all …]
|
H A D | aic94xx_tmf.c | 17 static int asd_enqueue_internal(struct asd_ascb *ascb, in asd_enqueue_internal() 18 void (*tasklet_complete)(struct asd_ascb *, in asd_enqueue_internal() argument 82 struct asd_ascb *ascb; \ 217 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_tag() 232 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_index() 267 struct asd_ascb *escb; in asd_get_tmf_resp_tasklet() 328 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus() 388 struct asd_ascb *tascb = task->lldd_task; in asd_abort_task() 392 struct asd_ascb *ascb = NULL; in asd_abort_task() 560 struct asd_ascb *ascb; in asd_initiate_ssp_tmf() [all …]
|
H A D | aic94xx_task.c | 14 static void asd_unbuild_ata_ascb(struct asd_ascb *a); 15 static void asd_unbuild_smp_ascb(struct asd_ascb *a); 16 static void asd_unbuild_ssp_ascb(struct asd_ascb *a); 40 struct asd_ascb *ascb = task->lldd_task; in asd_map_scatterlist() 119 static void asd_unmap_scatterlist(struct asd_ascb *ascb) in asd_unmap_scatterlist() 158 struct asd_ascb *escb; in asd_get_response_tasklet() 404 static void asd_unbuild_ata_ascb(struct asd_ascb *a) in asd_unbuild_ata_ascb() 448 static void asd_unbuild_smp_ascb(struct asd_ascb *a) in asd_unbuild_smp_ascb() 500 static void asd_unbuild_ssp_ascb(struct asd_ascb *a) in asd_unbuild_ssp_ascb() 527 struct asd_ascb *ascb = NULL, *a; in asd_execute_task() [all …]
|
H A D | aic94xx_hwi.c | 305 struct asd_ascb *escb; in asd_alloc_escbs() 323 struct asd_ascb, in asd_alloc_escbs() 720 struct asd_ascb *ascb; in asd_dl_tasklet_handler() 1033 struct asd_ascb *ascb; in asd_ascb_alloc() 1087 struct asd_ascb *first = NULL; in asd_ascb_alloc_list() 1098 struct asd_ascb, in asd_ascb_alloc_list() 1128 struct asd_ascb *ascb) in asd_swap_head_scb() 1132 struct asd_ascb, in asd_swap_head_scb() 1155 struct asd_ascb *ascb; in asd_start_scb_timers() 1337 struct asd_ascb *ascb; in asd_enable_phys() [all …]
|
H A D | aic94xx_scb.c | 67 static void asd_phy_event_tasklet(struct asd_ascb *ascb, in asd_phy_event_tasklet() 218 static void asd_bytes_dmaed_tasklet(struct asd_ascb *ascb, in asd_bytes_dmaed_tasklet() 240 static void asd_link_reset_err_tasklet(struct asd_ascb *ascb, in asd_link_reset_err_tasklet() 277 struct asd_ascb *cp = asd_ascb_alloc_list(ascb->ha, &num, in asd_link_reset_err_tasklet() 293 static void asd_primitive_rcvd_tasklet(struct asd_ascb *ascb, in asd_primitive_rcvd_tasklet() 366 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id) in asd_invalidate_edb() 399 static void escb_tasklet_complete(struct asd_ascb *ascb, in escb_tasklet_complete() 429 struct asd_ascb *a, *b; in escb_tasklet_complete() 482 struct asd_ascb *a; in escb_tasklet_complete() 865 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_ascb_timedout() [all …]
|
H A D | aic94xx.h | 46 struct asd_ascb; 54 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
|
H A D | aic94xx_init.c | 629 sizeof(struct asd_ascb), in asd_create_global_caches() 861 struct asd_ascb *ascb = list_entry(pos, struct asd_ascb, list); in asd_free_queues()
|