drivers/scsi/aic7xxx/aic79xx.h
1056
struct scb_data scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
521
ahd_dmamap_sync(ahd, ahd->scb_data.hscb_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
533
ahd_dmamap_sync(ahd, ahd->scb_data.sg_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
542
ahd_dmamap_sync(ahd, ahd->scb_data.sense_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6340
for (i = 0; i < ahd->scb_data.maxhscbs; i++) {
drivers/scsi/aic7xxx/aic79xx_core.c
6354
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6357
scb_data = &ahd->scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6358
TAILQ_INIT(&scb_data->free_scbs);
drivers/scsi/aic7xxx/aic79xx_core.c
6360
LIST_INIT(&scb_data->free_scb_lists[i]);
drivers/scsi/aic7xxx/aic79xx_core.c
6361
LIST_INIT(&scb_data->any_dev_free_scb_list);
drivers/scsi/aic7xxx/aic79xx_core.c
6362
SLIST_INIT(&scb_data->hscb_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6363
SLIST_INIT(&scb_data->sg_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6364
SLIST_INIT(&scb_data->sense_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6367
scb_data->maxhscbs = ahd_probe_scbs(ahd);
drivers/scsi/aic7xxx/aic79xx_core.c
6368
if (scb_data->maxhscbs == 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6393
/*flags*/0, &scb_data->hscb_dmat) != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6397
scb_data->init_level++;
drivers/scsi/aic7xxx/aic79xx_core.c
6407
/*flags*/0, &scb_data->sg_dmat) != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6416
scb_data->init_level++;
drivers/scsi/aic7xxx/aic79xx_core.c
6426
/*flags*/0, &scb_data->sense_dmat) != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6430
scb_data->init_level++;
drivers/scsi/aic7xxx/aic79xx_core.c
6435
if (scb_data->numscbs == 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6468
TAILQ_FOREACH(scb, &ahd->scb_data.free_scbs, links.tqe) {
drivers/scsi/aic7xxx/aic79xx_core.c
6482
LIST_FOREACH(scb, &ahd->scb_data.any_dev_free_scb_list, links.le) {
drivers/scsi/aic7xxx/aic79xx_core.c
6493
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6495
scb_data = &ahd->scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6496
if (scb_data == NULL)
drivers/scsi/aic7xxx/aic79xx_core.c
6499
switch (scb_data->init_level) {
drivers/scsi/aic7xxx/aic79xx_core.c
6505
while ((sns_map = SLIST_FIRST(&scb_data->sense_maps)) != NULL) {
drivers/scsi/aic7xxx/aic79xx_core.c
6506
SLIST_REMOVE_HEAD(&scb_data->sense_maps, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6507
ahd_dmamap_unload(ahd, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6509
ahd_dmamem_free(ahd, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6513
ahd_dma_tag_destroy(ahd, scb_data->sense_dmat);
drivers/scsi/aic7xxx/aic79xx_core.c
6520
while ((sg_map = SLIST_FIRST(&scb_data->sg_maps)) != NULL) {
drivers/scsi/aic7xxx/aic79xx_core.c
6521
SLIST_REMOVE_HEAD(&scb_data->sg_maps, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6522
ahd_dmamap_unload(ahd, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6524
ahd_dmamem_free(ahd, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6528
ahd_dma_tag_destroy(ahd, scb_data->sg_dmat);
drivers/scsi/aic7xxx/aic79xx_core.c
6535
while ((hscb_map = SLIST_FIRST(&scb_data->hscb_maps)) != NULL) {
drivers/scsi/aic7xxx/aic79xx_core.c
6536
SLIST_REMOVE_HEAD(&scb_data->hscb_maps, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6537
ahd_dmamap_unload(ahd, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6539
ahd_dmamem_free(ahd, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6543
ahd_dma_tag_destroy(ahd, scb_data->hscb_dmat);
drivers/scsi/aic7xxx/aic79xx_core.c
6617
free_list = &ahd->scb_data.free_scb_lists[col_idx];
drivers/scsi/aic7xxx/aic79xx_core.c
6618
free_tailq = &ahd->scb_data.free_scbs;
drivers/scsi/aic7xxx/aic79xx_core.c
6638
free_list = &ahd->scb_data.free_scb_lists[col_idx];
drivers/scsi/aic7xxx/aic79xx_core.c
6639
free_tailq = &ahd->scb_data.free_scbs;
drivers/scsi/aic7xxx/aic79xx_core.c
6670
TAILQ_FOREACH(scb, &ahd->scb_data.free_scbs, links.tqe) {
drivers/scsi/aic7xxx/aic79xx_core.c
6676
if ((scb = LIST_FIRST(&ahd->scb_data.any_dev_free_scb_list)) == NULL) {
drivers/scsi/aic7xxx/aic79xx_core.c
6704
ahd->scb_data.scbindex[SCB_GET_TAG(scb)] = NULL;
drivers/scsi/aic7xxx/aic79xx_core.c
6711
LIST_INSERT_HEAD(&ahd->scb_data.any_dev_free_scb_list,
drivers/scsi/aic7xxx/aic79xx_core.c
6721
LIST_INSERT_HEAD(&ahd->scb_data.any_dev_free_scb_list,
drivers/scsi/aic7xxx/aic79xx_core.c
6723
LIST_INSERT_HEAD(&ahd->scb_data.any_dev_free_scb_list,
drivers/scsi/aic7xxx/aic79xx_core.c
6743
LIST_INSERT_HEAD(&ahd->scb_data.any_dev_free_scb_list,
drivers/scsi/aic7xxx/aic79xx_core.c
6753
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6767
scb_data = &ahd->scb_data;
drivers/scsi/aic7xxx/aic79xx_core.c
6768
if (scb_data->numscbs >= AHD_SCB_MAX_ALLOC)
drivers/scsi/aic7xxx/aic79xx_core.c
6772
if (scb_data->scbs_left != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6775
offset = (PAGE_SIZE / sizeof(*hscb)) - scb_data->scbs_left;
drivers/scsi/aic7xxx/aic79xx_core.c
6776
hscb_map = SLIST_FIRST(&scb_data->hscb_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6786
if (ahd_dmamem_alloc(ahd, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6793
SLIST_INSERT_HEAD(&scb_data->hscb_maps, hscb_map, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6795
ahd_dmamap_load(ahd, scb_data->hscb_dmat, hscb_map->dmamap,
drivers/scsi/aic7xxx/aic79xx_core.c
6801
scb_data->scbs_left = PAGE_SIZE / sizeof(*hscb);
drivers/scsi/aic7xxx/aic79xx_core.c
6804
if (scb_data->sgs_left != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6808
- scb_data->sgs_left) * ahd_sglist_size(ahd);
drivers/scsi/aic7xxx/aic79xx_core.c
6809
sg_map = SLIST_FIRST(&scb_data->sg_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6819
if (ahd_dmamem_alloc(ahd, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6826
SLIST_INSERT_HEAD(&scb_data->sg_maps, sg_map, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6828
ahd_dmamap_load(ahd, scb_data->sg_dmat, sg_map->dmamap,
drivers/scsi/aic7xxx/aic79xx_core.c
6834
scb_data->sgs_left =
drivers/scsi/aic7xxx/aic79xx_core.c
6842
if (scb_data->sense_left != 0) {
drivers/scsi/aic7xxx/aic79xx_core.c
6845
offset = PAGE_SIZE - (AHD_SENSE_BUFSIZE * scb_data->sense_left);
drivers/scsi/aic7xxx/aic79xx_core.c
6846
sense_map = SLIST_FIRST(&scb_data->sense_maps);
drivers/scsi/aic7xxx/aic79xx_core.c
6856
if (ahd_dmamem_alloc(ahd, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic79xx_core.c
6863
SLIST_INSERT_HEAD(&scb_data->sense_maps, sense_map, links);
drivers/scsi/aic7xxx/aic79xx_core.c
6865
ahd_dmamap_load(ahd, scb_data->sense_dmat, sense_map->dmamap,
drivers/scsi/aic7xxx/aic79xx_core.c
6871
scb_data->sense_left = PAGE_SIZE / AHD_SENSE_BUFSIZE;
drivers/scsi/aic7xxx/aic79xx_core.c
6878
newcount = min(scb_data->sense_left, scb_data->scbs_left);
drivers/scsi/aic7xxx/aic79xx_core.c
6879
newcount = min(newcount, scb_data->sgs_left);
drivers/scsi/aic7xxx/aic79xx_core.c
6880
newcount = min(newcount, (AHD_SCB_MAX_ALLOC - scb_data->numscbs));
drivers/scsi/aic7xxx/aic79xx_core.c
6917
next_scb->hscb->tag = ahd_htole16(scb_data->numscbs);
drivers/scsi/aic7xxx/aic79xx_core.c
6918
col_tag = scb_data->numscbs ^ 0x100;
drivers/scsi/aic7xxx/aic79xx_core.c
6929
scb_data->numscbs++;
drivers/scsi/aic7xxx/aic79xx_core.c
6930
scb_data->sense_left--;
drivers/scsi/aic7xxx/aic79xx_core.c
6931
scb_data->scbs_left--;
drivers/scsi/aic7xxx/aic79xx_core.c
6932
scb_data->sgs_left--;
drivers/scsi/aic7xxx/aic79xx_core.c
6957
ahd->scb_data.maxhscbs);
drivers/scsi/aic7xxx/aic79xx_core.c
794
scb = ahd->scb_data.scbindex[tag];
drivers/scsi/aic7xxx/aic79xx_core.c
8221
if (scbid >= ahd->scb_data.numscbs) {
drivers/scsi/aic7xxx/aic79xx_core.c
8224
ahd_name(ahd), scbid, ahd->scb_data.numscbs);
drivers/scsi/aic7xxx/aic79xx_core.c
834
ahd->scb_data.scbindex[SCB_GET_TAG(scb)] = scb;
drivers/scsi/aic7xxx/aic79xx_core.c
8347
if (scbid >= ahd->scb_data.numscbs) {
drivers/scsi/aic7xxx/aic79xx_core.c
8350
ahd_name(ahd), scbid, ahd->scb_data.numscbs);
drivers/scsi/aic7xxx/aic79xx_core.c
9706
ahd->scb_data.numscbs, ahd_inw(ahd, CMDS_PENDING),
drivers/scsi/aic7xxx/aic79xx_core.c
9732
TAILQ_FOREACH(scb, &ahd->scb_data.free_scbs, links.tqe) {
drivers/scsi/aic7xxx/aic79xx_core.c
9742
LIST_FOREACH(scb, &ahd->scb_data.any_dev_free_scb_list, links.le) {
drivers/scsi/aic7xxx/aic79xx_proc.c
288
ahd->scb_data.numscbs, AHD_NSEG);
drivers/scsi/aic7xxx/aic7xxx.h
904
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
1480
ahc->scb_data->hscbs[scbptr].tag);
drivers/scsi/aic7xxx/aic7xxx_core.c
2718
for (i = 0; i < ahc->scb_data->maxhscbs; i++) {
drivers/scsi/aic7xxx/aic7xxx_core.c
390
return (ahc->scb_data->hscb_busaddr
drivers/scsi/aic7xxx/aic7xxx_core.c
397
ahc_dmamap_sync(ahc, ahc->scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
398
ahc->scb_data->hscb_dmamap,
drivers/scsi/aic7xxx/aic7xxx_core.c
409
ahc_dmamap_sync(ahc, ahc->scb_data->sg_dmat, scb->sg_map->sg_dmamap,
drivers/scsi/aic7xxx/aic7xxx_core.c
4435
if (ahc->scb_data == NULL) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4436
ahc->scb_data = kzalloc_obj(*ahc->scb_data, GFP_ATOMIC);
drivers/scsi/aic7xxx/aic7xxx_core.c
4437
if (ahc->scb_data == NULL)
drivers/scsi/aic7xxx/aic7xxx_core.c
4690
for (i = 0; i < ahc->scb_data->maxhscbs; i++) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4734
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4736
scb_data = ahc->scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4737
SLIST_INIT(&scb_data->free_scbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
4738
SLIST_INIT(&scb_data->sg_maps);
drivers/scsi/aic7xxx/aic7xxx_core.c
4741
scb_data->scbarray = kzalloc_objs(struct scb, AHC_SCB_MAX_ALLOC,
drivers/scsi/aic7xxx/aic7xxx_core.c
4743
if (scb_data->scbarray == NULL)
drivers/scsi/aic7xxx/aic7xxx_core.c
4748
scb_data->maxhscbs = ahc_probe_scbs(ahc);
drivers/scsi/aic7xxx/aic7xxx_core.c
4749
if (ahc->scb_data->maxhscbs == 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4773
/*flags*/0, &scb_data->hscb_dmat) != 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4777
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4780
if (ahc_dmamem_alloc(ahc, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4781
(void **)&scb_data->hscbs,
drivers/scsi/aic7xxx/aic7xxx_core.c
4782
BUS_DMA_NOWAIT, &scb_data->hscb_dmamap) != 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4786
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4789
ahc_dmamap_load(ahc, scb_data->hscb_dmat, scb_data->hscb_dmamap,
drivers/scsi/aic7xxx/aic7xxx_core.c
4790
scb_data->hscbs,
drivers/scsi/aic7xxx/aic7xxx_core.c
4792
ahc_dmamap_cb, &scb_data->hscb_busaddr, /*flags*/0);
drivers/scsi/aic7xxx/aic7xxx_core.c
4794
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4805
/*flags*/0, &scb_data->sense_dmat) != 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4809
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4812
if (ahc_dmamem_alloc(ahc, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4813
(void **)&scb_data->sense,
drivers/scsi/aic7xxx/aic7xxx_core.c
4814
BUS_DMA_NOWAIT, &scb_data->sense_dmamap) != 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4818
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4821
ahc_dmamap_load(ahc, scb_data->sense_dmat, scb_data->sense_dmamap,
drivers/scsi/aic7xxx/aic7xxx_core.c
4822
scb_data->sense,
drivers/scsi/aic7xxx/aic7xxx_core.c
4824
ahc_dmamap_cb, &scb_data->sense_busaddr, /*flags*/0);
drivers/scsi/aic7xxx/aic7xxx_core.c
4826
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4836
/*flags*/0, &scb_data->sg_dmat) != 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4840
scb_data->init_level++;
drivers/scsi/aic7xxx/aic7xxx_core.c
4843
memset(scb_data->hscbs, 0,
drivers/scsi/aic7xxx/aic7xxx_core.c
4847
if (scb_data->numscbs == 0) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4872
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4874
scb_data = ahc->scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4875
if (scb_data == NULL)
drivers/scsi/aic7xxx/aic7xxx_core.c
4878
switch (scb_data->init_level) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4884
while ((sg_map = SLIST_FIRST(&scb_data->sg_maps))!= NULL) {
drivers/scsi/aic7xxx/aic7xxx_core.c
4885
SLIST_REMOVE_HEAD(&scb_data->sg_maps, links);
drivers/scsi/aic7xxx/aic7xxx_core.c
4886
ahc_dmamap_unload(ahc, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4888
ahc_dmamem_free(ahc, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4893
ahc_dma_tag_destroy(ahc, scb_data->sg_dmat);
drivers/scsi/aic7xxx/aic7xxx_core.c
4897
ahc_dmamap_unload(ahc, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4898
scb_data->sense_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4901
ahc_dmamem_free(ahc, scb_data->sense_dmat, scb_data->sense,
drivers/scsi/aic7xxx/aic7xxx_core.c
4902
scb_data->sense_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4903
ahc_dmamap_destroy(ahc, scb_data->sense_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4904
scb_data->sense_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4907
ahc_dma_tag_destroy(ahc, scb_data->sense_dmat);
drivers/scsi/aic7xxx/aic7xxx_core.c
4910
ahc_dmamap_unload(ahc, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4911
scb_data->hscb_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4914
ahc_dmamem_free(ahc, scb_data->hscb_dmat, scb_data->hscbs,
drivers/scsi/aic7xxx/aic7xxx_core.c
4915
scb_data->hscb_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4916
ahc_dmamap_destroy(ahc, scb_data->hscb_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4917
scb_data->hscb_dmamap);
drivers/scsi/aic7xxx/aic7xxx_core.c
4920
ahc_dma_tag_destroy(ahc, scb_data->hscb_dmat);
drivers/scsi/aic7xxx/aic7xxx_core.c
4925
kfree(scb_data->scbarray);
drivers/scsi/aic7xxx/aic7xxx_core.c
4931
struct scb_data *scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4939
scb_data = ahc->scb_data;
drivers/scsi/aic7xxx/aic7xxx_core.c
4940
if (scb_data->numscbs >= AHC_SCB_MAX_ALLOC)
drivers/scsi/aic7xxx/aic7xxx_core.c
4944
next_scb = &scb_data->scbarray[scb_data->numscbs];
drivers/scsi/aic7xxx/aic7xxx_core.c
4952
if (ahc_dmamem_alloc(ahc, scb_data->sg_dmat,
drivers/scsi/aic7xxx/aic7xxx_core.c
4959
SLIST_INSERT_HEAD(&scb_data->sg_maps, sg_map, links);
drivers/scsi/aic7xxx/aic7xxx_core.c
4961
ahc_dmamap_load(ahc, scb_data->sg_dmat, sg_map->sg_dmamap,
drivers/scsi/aic7xxx/aic7xxx_core.c
4969
newcount = min(newcount, (AHC_SCB_MAX_ALLOC - scb_data->numscbs));
drivers/scsi/aic7xxx/aic7xxx_core.c
4986
next_scb->hscb = &scb_data->hscbs[scb_data->numscbs];
drivers/scsi/aic7xxx/aic7xxx_core.c
4987
next_scb->hscb->tag = ahc->scb_data->numscbs;
drivers/scsi/aic7xxx/aic7xxx_core.c
4988
SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs,
drivers/scsi/aic7xxx/aic7xxx_core.c
4993
ahc->scb_data->numscbs++;
drivers/scsi/aic7xxx/aic7xxx_core.c
5033
ahc->scb_data->maxhscbs, AHC_MAX_QUEUE);
drivers/scsi/aic7xxx/aic7xxx_core.c
5035
sprintf(buf, "%d SCBs", ahc->scb_data->maxhscbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
5116
physaddr = ahc->scb_data->hscb_busaddr;
drivers/scsi/aic7xxx/aic7xxx_core.c
524
if ((scb = SLIST_FIRST(&ahc->scb_data->free_scbs)) == NULL) {
drivers/scsi/aic7xxx/aic7xxx_core.c
526
scb = SLIST_FIRST(&ahc->scb_data->free_scbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
530
SLIST_REMOVE_HEAD(&ahc->scb_data->free_scbs, links.sle);
drivers/scsi/aic7xxx/aic7xxx_core.c
5343
if (ahc->scb_data->maxhscbs == 0)
drivers/scsi/aic7xxx/aic7xxx_core.c
5366
if (ahc->scb_data->maxhscbs < AHC_SCB_MAX_ALLOC) {
drivers/scsi/aic7xxx/aic7xxx_core.c
544
ahc->scb_data->scbindex[hscb->tag] = NULL;
drivers/scsi/aic7xxx/aic7xxx_core.c
548
SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs, scb, links.sle);
drivers/scsi/aic7xxx/aic7xxx_core.c
559
scb = ahc->scb_data->scbindex[tag];
drivers/scsi/aic7xxx/aic7xxx_core.c
5918
ahc->scb_data->scbindex[scb->hscb->tag] = NULL;
drivers/scsi/aic7xxx/aic7xxx_core.c
5944
if (scb_index >= ahc->scb_data->numscbs) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5947
scb_index, ahc->scb_data->numscbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
600
ahc->scb_data->scbindex[scb->hscb->tag] = scb;
drivers/scsi/aic7xxx/aic7xxx_core.c
6129
if (scb_index >= ahc->scb_data->numscbs) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6132
scb_index, ahc->scb_data->numscbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
6355
for (i = 0; i < ahc->scb_data->maxhscbs; i++) {
drivers/scsi/aic7xxx/aic7xxx_core.c
651
offset = scb - ahc->scb_data->scbarray;
drivers/scsi/aic7xxx/aic7xxx_core.c
652
return (&ahc->scb_data->sense[offset]);
drivers/scsi/aic7xxx/aic7xxx_core.c
660
offset = scb - ahc->scb_data->scbarray;
drivers/scsi/aic7xxx/aic7xxx_core.c
661
return (ahc->scb_data->sense_busaddr
drivers/scsi/aic7xxx/aic7xxx_core.c
7162
printk("\nSCB count = %d\n", ahc->scb_data->numscbs);
drivers/scsi/aic7xxx/aic7xxx_core.c
7220
for (i = 0; i < ahc->scb_data->maxhscbs; i++) {
drivers/scsi/aic7xxx/aic7xxx_core.c
7253
SLIST_FOREACH(scb, &ahc->scb_data->free_scbs, links.sle) {
drivers/scsi/aic7xxx/aic7xxx_proc.c
303
ahc->scb_data->numscbs, AHC_NSEG);
sound/pci/cs46xx/cs46xx_lib.h
105
u32 * scb_data, u32 dest);
sound/pci/cs46xx/dsp_spos.c
877
static void _dsp_create_scb (struct snd_cs46xx *chip, u32 * scb_data, u32 dest)
sound/pci/cs46xx/dsp_spos.c
885
spdst, scb_data[i]);
sound/pci/cs46xx/dsp_spos.c
886
writel(scb_data[i],spdst);
sound/pci/cs46xx/dsp_spos.c
969
cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32 dest)
sound/pci/cs46xx/dsp_spos.c
975
scb_data = kmemdup(scb_data, SCB_BYTES, GFP_KERNEL);
sound/pci/cs46xx/dsp_spos.c
976
if (!scb_data)
sound/pci/cs46xx/dsp_spos.c
982
desc->data = scb_data;
sound/pci/cs46xx/dsp_spos.c
983
_dsp_create_scb(chip,scb_data,dest);
sound/pci/cs46xx/dsp_spos.c
987
kfree(scb_data);
sound/pci/cs46xx/dsp_spos_scb_lib.c
256
_dsp_create_generic_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32 dest,
sound/pci/cs46xx/dsp_spos_scb_lib.c
268
scb_data[SCBsubListPtr] =
sound/pci/cs46xx/dsp_spos_scb_lib.c
271
scb_data[SCBfuncEntryPtr] &= 0xFFFF0000;
sound/pci/cs46xx/dsp_spos_scb_lib.c
272
scb_data[SCBfuncEntryPtr] |= task_entry->address;
sound/pci/cs46xx/dsp_spos_scb_lib.c
276
scb = cs46xx_dsp_create_scb(chip,name,scb_data,dest);
sound/pci/cs46xx/dsp_spos_scb_lib.c
330
cs46xx_dsp_create_generic_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data,
sound/pci/cs46xx/dsp_spos_scb_lib.c
346
return _dsp_create_generic_scb (chip,name,scb_data,dest,task_entry,