Home
last modified time | relevance | path

Searched refs:asd_ascb (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/scsi/aic94xx/
Daic94xx_hwi.h130 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()
337 static inline void asd_ascb_free(struct asd_ascb *ascb) in asd_ascb_free()
361 static inline void asd_ascb_free_list(struct asd_ascb *ascb_list) in asd_ascb_free_list()
369 asd_ascb_free(list_entry(pos, struct asd_ascb, list)); in asd_ascb_free_list()
379 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct
383 int asd_post_ascb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb,
385 int asd_post_escb_list(struct asd_ha_struct *asd_ha, struct asd_ascb *ascb,
[all …]
Daic94xx_tmf.c35 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
74 static void asd_clear_nexus_tasklet_complete(struct asd_ascb *ascb, in asd_clear_nexus_tasklet_complete()
91 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_clear_nexus_timedout()
100 struct asd_ascb *ascb; \
235 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_tag()
250 struct asd_ascb *tascb = task->lldd_task; in asd_clear_nexus_index()
265 struct asd_ascb *ascb = from_timer(ascb, t, timer); in asd_tmf_timedout()
273 static int asd_get_tmf_resp_tasklet(struct asd_ascb *ascb, in asd_get_tmf_resp_tasklet()
285 struct asd_ascb *escb; in asd_get_tmf_resp_tasklet()
[all …]
Daic94xx_task.c32 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 …]
Daic94xx_scb.c85 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 …]
Daic94xx_hwi.c325 struct asd_ascb *escb; in asd_alloc_escbs()
343 struct asd_ascb, in asd_alloc_escbs()
363 struct asd_ascb *ascb = seq->escb_arr[i]; in asd_assign_edbs2escbs()
740 struct asd_ascb *ascb; in asd_dl_tasklet_handler()
1048 static struct asd_ascb *asd_ascb_alloc(struct asd_ha_struct *asd_ha, in asd_ascb_alloc()
1053 struct asd_ascb *ascb; in asd_ascb_alloc()
1104 struct asd_ascb *asd_ascb_alloc_list(struct asd_ha_struct in asd_ascb_alloc_list()
1108 struct asd_ascb *first = NULL; in asd_ascb_alloc_list()
1111 struct asd_ascb *ascb = asd_ascb_alloc(asd_ha, gfp_flags); in asd_ascb_alloc_list()
1118 struct asd_ascb *last = list_entry(first->list.prev, in asd_ascb_alloc_list()
[all …]
Daic94xx.h71 struct asd_ascb;
79 void asd_invalidate_edb(struct asd_ascb *ascb, int edb_id);
Daic94xx_dump.c931 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,
Daic94xx_init.c644 sizeof(struct asd_ascb), in asd_create_global_caches()
882 struct asd_ascb *ascb = list_entry(pos, struct asd_ascb, list); in asd_free_queues()