Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/scsi/aic7xxx/
Daic7xxx_core.c390 return (ahc->scb_data->hscb_busaddr in ahc_hscb_busaddr()
397 ahc_dmamap_sync(ahc, ahc->scb_data->hscb_dmat, in ahc_sync_scb()
398 ahc->scb_data->hscb_dmamap, in ahc_sync_scb()
409 ahc_dmamap_sync(ahc, ahc->scb_data->sg_dmat, scb->sg_map->sg_dmamap, in ahc_sync_sglist()
524 if ((scb = SLIST_FIRST(&ahc->scb_data->free_scbs)) == NULL) { in ahc_get_scb()
526 scb = SLIST_FIRST(&ahc->scb_data->free_scbs); in ahc_get_scb()
530 SLIST_REMOVE_HEAD(&ahc->scb_data->free_scbs, links.sle); in ahc_get_scb()
544 ahc->scb_data->scbindex[hscb->tag] = NULL; in ahc_free_scb()
548 SLIST_INSERT_HEAD(&ahc->scb_data->free_scbs, scb, links.sle); in ahc_free_scb()
559 scb = ahc->scb_data->scbindex[tag]; in ahc_lookup_scb()
[all …]
Daic79xx_core.c521 ahd_dmamap_sync(ahd, ahd->scb_data.hscb_dmat, in ahd_sync_scb()
533 ahd_dmamap_sync(ahd, ahd->scb_data.sg_dmat, in ahd_sync_sglist()
542 ahd_dmamap_sync(ahd, ahd->scb_data.sense_dmat, in ahd_sync_sense()
794 scb = ahd->scb_data.scbindex[tag]; in ahd_lookup_scb()
834 ahd->scb_data.scbindex[SCB_GET_TAG(scb)] = scb; in ahd_swap_with_next_hscb()
6381 for (i = 0; i < ahd->scb_data.maxhscbs; i++) { in ahd_initialize_hscbs()
6395 struct scb_data *scb_data; in ahd_init_scbdata() local
6398 scb_data = &ahd->scb_data; in ahd_init_scbdata()
6399 TAILQ_INIT(&scb_data->free_scbs); in ahd_init_scbdata()
6401 LIST_INIT(&scb_data->free_scb_lists[i]); in ahd_init_scbdata()
[all …]
Daic7xxx.h578 struct scb_data { struct
906 struct scb_data *scb_data; member
Daic79xx.h626 struct scb_data { struct
1056 struct scb_data scb_data; member
Daic79xx_proc.c287 ahd->scb_data.numscbs, AHD_NSEG); in ahd_linux_show_info()
Daic7xxx_proc.c302 ahc->scb_data->numscbs, AHC_NSEG); in ahc_linux_show_info()
/Linux-v5.4/sound/pci/cs46xx/
Ddsp_spos_scb_lib.c265 _dsp_create_generic_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32 dest, in _dsp_create_generic_scb() argument
279 scb_data[SCBsubListPtr] = in _dsp_create_generic_scb()
282 scb_data[SCBfuncEntryPtr] &= 0xFFFF0000; in _dsp_create_generic_scb()
283 scb_data[SCBfuncEntryPtr] |= task_entry->address; in _dsp_create_generic_scb()
287 scb = cs46xx_dsp_create_scb(chip,name,scb_data,dest); in _dsp_create_generic_scb()
343 cs46xx_dsp_create_generic_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, in cs46xx_dsp_create_generic_scb() argument
359 return _dsp_create_generic_scb (chip,name,scb_data,dest,task_entry, in cs46xx_dsp_create_generic_scb()
Ddsp_spos.c882 static void _dsp_create_scb (struct snd_cs46xx *chip, u32 * scb_data, u32 dest) in _dsp_create_scb() argument
890 spdst, scb_data[i]); in _dsp_create_scb()
891 writel(scb_data[i],spdst); in _dsp_create_scb()
974 cs46xx_dsp_create_scb (struct snd_cs46xx *chip, char * name, u32 * scb_data, u32 dest) in cs46xx_dsp_create_scb() argument
980 scb_data = kmemdup(scb_data, SCB_BYTES, GFP_KERNEL); in cs46xx_dsp_create_scb()
981 if (!scb_data) in cs46xx_dsp_create_scb()
987 desc->data = scb_data; in cs46xx_dsp_create_scb()
988 _dsp_create_scb(chip,scb_data,dest); in cs46xx_dsp_create_scb()
992 kfree(scb_data); in cs46xx_dsp_create_scb()
Dcs46xx_lib.h105 u32 * scb_data, u32 dest);