Home
last modified time | relevance | path

Searched refs:scb_data (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/dev/aic7xxx/
H A Daic7xxx_inline.h192 return (ahc->scb_data->hscb_busaddr in ahc_hscb_busaddr()
199 aic_dmamap_sync(ahc, ahc->scb_data->hscb_dmat, in ahc_sync_scb()
200 ahc->scb_data->hscb_dmamap, in ahc_sync_scb()
211 aic_dmamap_sync(ahc, ahc->scb_data->sg_dmat, scb->sg_map->sg_dmamap, in ahc_sync_sglist()
365 if ((scb = SLIST_FIRST(&ahc->scb_data->free_scbs)) == NULL) { in ahc_get_scb()
368 scb = SLIST_FIRST(&ahc->scb_data->free_scbs); in ahc_get_scb()
372 SLIST_REMOVE_HEAD(&ahc->scb_data->free_scbs, links.sle); in ahc_get_scb()
386 ahc->scb_data->scbindex[hscb->tag] = NULL; in ahc_free_scb()
390 SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs, scb, links.sle); in ahc_free_scb()
401 scb = ahc->scb_data in ahc_lookup_scb()
[all...]
H A Daic79xx.c5572 for (i = 0; i < ahd->scb_data.maxhscbs; i++) { in ahd_initialize_hscbs()
5586 struct scb_data *scb_data; in ahd_init_scbdata() local
5589 scb_data = &ahd->scb_data; in ahd_init_scbdata()
5590 TAILQ_INIT(&scb_data->free_scbs); in ahd_init_scbdata()
5592 LIST_INIT(&scb_data->free_scb_lists[i]); in ahd_init_scbdata()
5593 LIST_INIT(&scb_data->any_dev_free_scb_list); in ahd_init_scbdata()
5594 SLIST_INIT(&scb_data->hscb_maps); in ahd_init_scbdata()
5595 SLIST_INIT(&scb_data->sg_maps); in ahd_init_scbdata()
5596 SLIST_INIT(&scb_data->sense_maps); in ahd_init_scbdata()
5599 scb_data->maxhscbs = ahd_probe_scbs(ahd); in ahd_init_scbdata()
[all …]
H A Daic7xxx.h601 struct scb_data {
928 #define AIC_SCB_DATA(softc) ((softc)->scb_data)
934 struct scb_data *scb_data;
603 struct scb_data { global() struct
608 scbindexscb_data global() argument
617 hscbsscb_data global() argument
618 scbarrayscb_data global() argument
619 sensescb_data global() argument
621 recovery_scbsscb_data global() argument
626 hscb_dmatscb_data global() argument
627 hscb_dmamapscb_data global() argument
628 hscb_busaddrscb_data global() argument
629 sense_dmatscb_data global() argument
630 sense_dmamapscb_data global() argument
631 sense_busaddrscb_data global() argument
632 sg_dmatscb_data global() argument
634 numscbsscb_data global() argument
635 maxhscbsscb_data global() argument
636 init_levelscb_data global() argument
938 struct scb_data *scb_data; global() member
H A Daic79xx_inline.h386 aic_dmamap_sync(ahd, ahd->scb_data.hscb_dmat, in ahd_sync_scb()
398 aic_dmamap_sync(ahd, ahd->scb_data.sg_dmat, in ahd_sync_sglist()
407 aic_dmamap_sync(ahd, ahd->scb_data.sense_dmat, in ahd_sync_sense()
729 scb = ahd->scb_data.scbindex[tag]; in ahd_lookup_scb()
769 ahd->scb_data.scbindex[SCB_GET_TAG(scb)] = scb; in ahd_swap_with_next_hscb()
H A Daic79xx.h646 struct scb_data {
1094 #define AIC_SCB_DATA(softc) (&(softc)->scb_data)
1100 struct scb_data scb_data;
648 struct scb_data { global() struct
653 free_scbsscb_data global() argument
659 free_scb_listsscb_data global() argument
664 any_dev_free_scb_listscb_data global() argument
669 scbindexscb_data global() argument
671 recovery_scbsscb_data global() argument
676 hscb_dmatscb_data global() argument
677 sg_dmatscb_data global() argument
678 sense_dmatscb_data global() argument
683 scbs_leftscb_data global() argument
684 sgs_leftscb_data global() argument
685 sense_leftscb_data global() argument
686 numscbsscb_data global() argument
687 maxhscbsscb_data global() argument
688 init_levelscb_data global() argument
1104 struct scb_data scb_data; global() member
H A Daic79xx_osm.c383 ahd->scb_data.recovery_scbs--; in ahd_done()
389 if (ahd->scb_data.recovery_scbs == 0) { in ahd_done()
1049 ahd->scb_data.scbindex[SCB_GET_TAG(scb)] = scb; in ahd_execute_scb()
H A Daic7xxx_osm.c396 ahc->scb_data->recovery_scbs--; in ahc_done()
402 if (ahc->scb_data->recovery_scbs == 0) { in ahc_done()
1109 ahc->scb_data->scbindex[scb->hscb->tag] = scb; in ahc_execute_scb()