/linux-3.4.99/drivers/net/wireless/brcm80211/brcmsmac/ |
D | dma.c | 225 struct dma_info { struct 334 static uint txd(struct dma_info *di, uint x) in txd() 339 static uint rxd(struct dma_info *di, uint x) in rxd() 344 static uint nexttxd(struct dma_info *di, uint i) in nexttxd() 349 static uint prevtxd(struct dma_info *di, uint i) in prevtxd() 354 static uint nextrxd(struct dma_info *di, uint i) in nextrxd() 359 static uint ntxdactive(struct dma_info *di, uint h, uint t) in ntxdactive() 364 static uint nrxdactive(struct dma_info *di, uint h, uint t) in nrxdactive() 369 static uint _dma_ctrlflags(struct dma_info *di, uint mask, uint flags) in _dma_ctrlflags() 406 static bool _dma64_addrext(struct dma_info *di, uint ctrl_offset) in _dma64_addrext() [all …]
|
/linux-3.4.99/arch/sh/drivers/dma/ |
D | dma-api.c | 26 struct dma_info *get_dma_info(unsigned int chan) in get_dma_info() 28 struct dma_info *info; in get_dma_info() 46 struct dma_info *get_dma_info_by_name(const char *dmac_name) in get_dma_info_by_name() 48 struct dma_info *info; in get_dma_info_by_name() 63 struct dma_info *info; in get_nr_channels() 77 struct dma_info *info = get_dma_info(chan); in get_dma_channel() 96 struct dma_info *info = get_dma_info(chan); in get_dma_residue() 133 struct dma_info *info; in request_dma_bycap() 169 struct dma_info *info = get_dma_info(0); in dmac_search_free_channel() 196 struct dma_info *info = get_dma_info(chan); in request_dma() [all …]
|
D | dma-sysfs.c | 33 struct dma_info *info = get_dma_info(i); in dma_show_devices() 124 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files() 152 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
|
D | dma-g2.c | 63 struct dma_info *info = dev_id; in g2_dma_interrupt() 162 static struct dma_info g2_dma_info = {
|
D | dma-sh.c | 272 static struct dma_info sh_dmac_info = { 297 struct dma_info *info = &sh_dmac_info; in sh_dmac_init()
|
D | dma-pvr2.c | 81 static struct dma_info pvr2_dma_info = {
|
/linux-3.4.99/sound/soc/samsung/ |
D | dma.c | 75 struct samsung_dma_prep_info dma_info; in dma_enqueue() local 84 dma_info.cap = (samsung_dma_has_circular() ? DMA_CYCLIC : DMA_SLAVE); in dma_enqueue() 85 dma_info.direction = in dma_enqueue() 88 dma_info.fp = audio_buffdone; in dma_enqueue() 89 dma_info.fp_param = substream; in dma_enqueue() 90 dma_info.period = prtd->dma_period; in dma_enqueue() 91 dma_info.len = prtd->dma_period*limit; in dma_enqueue() 96 if ((pos + dma_info.period) > prtd->dma_end) { in dma_enqueue() 97 dma_info.period = prtd->dma_end - pos; in dma_enqueue() 99 __func__, dma_info.period); in dma_enqueue() [all …]
|
/linux-3.4.99/arch/sh/include/asm/ |
D | dma.h | 98 struct dma_info { struct 137 extern struct dma_info *get_dma_info(unsigned int chan); 142 extern int register_dmac(struct dma_info *info); 143 extern void unregister_dmac(struct dma_info *info); 144 extern struct dma_info *get_dma_info_by_name(const char *dmac_name); 150 extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *); 151 extern void dma_remove_sysfs_files(struct dma_channel *, struct dma_info *);
|
/linux-3.4.99/drivers/staging/tidspbridge/rmgr/ |
D | proc.c | 178 kfree(map_obj->dma_info.sg); in remove_mapping_information() 615 struct scatterlist *sg = map_obj->dma_info.sg; in build_dma_sg() 640 if (i != map_obj->dma_info.num_pages) { in build_dma_sg() 658 struct bridge_dma_map_info *dma_info = &map_obj->dma_info; in memory_regain_ownership() local 660 if (!dma_info->sg) in memory_regain_ownership() 663 if (dma_info->dir != dir || dma_info->num_pages != num_pages) { in memory_regain_ownership() 668 dma_unmap_sg(bridge, dma_info->sg, num_pages, dma_info->dir); in memory_regain_ownership() 672 kfree(dma_info->sg); in memory_regain_ownership() 674 map_obj->dma_info.sg = NULL; in memory_regain_ownership() 709 kfree(map_obj->dma_info.sg); in memory_give_ownership() [all …]
|
/linux-3.4.99/drivers/scsi/bfa/ |
D | bfad.c | 535 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_release() local 539 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_release() 549 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_release() 597 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfad_hal_mem_alloc() local 608 dma_info = &hal_meminfo->dma_info; in bfad_hal_mem_alloc() 624 list_for_each(dm_qe, &dma_info->qe) { in bfad_hal_mem_alloc()
|
D | bfa_core.c | 1699 INIT_LIST_HEAD(&meminfo->dma_info.qe); in bfa_cfg_get_meminfo() 1750 struct bfa_mem_dma_s *dma_info, *dma_elem; in bfa_attach() local 1759 dma_info = &meminfo->dma_info; in bfa_attach() 1760 dma_info->kva_curp = dma_info->kva; in bfa_attach() 1761 dma_info->dma_curp = dma_info->dma; in bfa_attach() 1766 list_for_each(dm_qe, &dma_info->qe) { in bfa_attach()
|
D | bfa_ioc.h | 109 struct bfa_mem_dma_s dma_info; member 118 &(_meminfo)->dma_info.qe); \
|
/linux-3.4.99/drivers/staging/tidspbridge/include/dspbridge/ |
D | drv.h | 92 struct bridge_dma_map_info dma_info; member
|