/linux-6.12.1/drivers/dma/ |
D | sun4i-dma.c | 402 if ((sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) || in sanitize_config() 407 sconfig->src_addr_width = sconfig->dst_addr_width; in sanitize_config() 419 if (sconfig->dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in sanitize_config() 420 sconfig->dst_addr_width = sconfig->src_addr_width; in sanitize_config() 467 sconfig->src_addr_width, sconfig->dst_addr_width); in generate_ndma_promise() 488 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ndma_promise() 545 ret = convert_buswidth(sconfig->dst_addr_width); in generate_ddma_promise() 640 sconfig->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in sun4i_dma_prep_dma_memcpy()
|
D | loongson1-apb-dma.c | 70 enum dma_slave_buswidth dst_addr_width; member 230 chan->bus_width = chan->dst_addr_width; in ls1x_dma_prep_lli() 369 chan->dst_addr_width = config->dst_addr_width; in ls1x_dma_slave_config()
|
D | fsl-edma-common.c | 602 fsl_edma_get_tcd_attr(fsl_chan->cfg.dst_addr_width); in fsl_edma_prep_dma_cyclic() 603 nbytes = fsl_chan->cfg.dst_addr_width * in fsl_edma_prep_dma_cyclic() 624 soff = fsl_chan->cfg.dst_addr_width; in fsl_edma_prep_dma_cyclic() 675 fsl_edma_get_tcd_attr(fsl_chan->cfg.dst_addr_width); in fsl_edma_prep_slave_sg() 676 nbytes = fsl_chan->cfg.dst_addr_width * in fsl_edma_prep_slave_sg() 689 soff = fsl_chan->cfg.dst_addr_width; in fsl_edma_prep_slave_sg()
|
D | ste_dma40.c | 2683 enum dma_slave_buswidth src_addr_width, dst_addr_width; in d40_set_runtime_config_write() local 2695 dst_addr_width = config->dst_addr_width; in d40_set_runtime_config_write() 2709 if (dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in d40_set_runtime_config_write() 2710 dst_addr_width = src_addr_width; in d40_set_runtime_config_write() 2726 src_addr_width = dst_addr_width; in d40_set_runtime_config_write() 2741 if (src_maxburst * src_addr_width != dst_maxburst * dst_addr_width) { in d40_set_runtime_config_write() 2747 dst_addr_width); in d40_set_runtime_config_write() 2753 dst_maxburst = src_maxburst * src_addr_width / dst_addr_width; in d40_set_runtime_config_write() 2756 src_maxburst = dst_maxburst * dst_addr_width / src_addr_width; in d40_set_runtime_config_write() 2762 dst_addr_width <= DMA_SLAVE_BUSWIDTH_UNDEFINED || in d40_set_runtime_config_write() [all …]
|
D | sun6i-dma.c | 590 enum dma_slave_buswidth src_addr_width, dst_addr_width; in set_config() local 595 dst_addr_width = sconfig->dst_addr_width; in set_config() 606 if (dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in set_config() 607 dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in set_config() 616 if (!(BIT(dst_addr_width) & sdev->slave.dst_addr_widths)) in set_config() 624 dst_width = convert_buswidth(dst_addr_width); in set_config()
|
D | mpc512x_dma.c | 851 !IS_ALIGNED(cfg->dst_addr, cfg->dst_addr_width)) { in mpc_dma_device_config() 856 !is_buswidth_valid(cfg->dst_addr_width, mdma->is_mpc8308)) in mpc_dma_device_config() 866 mchan->dwidth = cfg->dst_addr_width; in mpc_dma_device_config()
|
D | ls2x-apb-dma.c | 224 (lchan->sconfig.dst_addr_width & LDMA_SLAVE_BUSWIDTHS)) in ls2x_dmac_detect_burst() 229 buswidth = lchan->sconfig.dst_addr_width; in ls2x_dmac_detect_burst()
|
D | uniphier-xdmac.c | 160 buswidth = xc->sconfig.dst_addr_width; in uniphier_xdmac_chan_start() 339 buswidth = xc->sconfig.dst_addr_width; in uniphier_xdmac_prep_slave_sg()
|
D | img-mdc-dma.c | 238 mdc_set_write_width(ldesc, mchan->config.dst_addr_width); in mdc_list_desc_config() 240 mchan->config.dst_addr_width); in mdc_list_desc_config() 345 width = mchan->config.dst_addr_width; in mdc_check_slave_width()
|
/linux-6.12.1/sound/core/ |
D | pcm_dmaengine.c | 77 slave_config->dst_addr_width = buswidth; in snd_hwparams_to_dma_slave_config() 115 slave_config->dst_addr_width = in snd_dmaengine_pcm_set_config_from_dai_data() 118 slave_config->dst_addr_width = dma_data->addr_width; in snd_dmaengine_pcm_set_config_from_dai_data()
|
/linux-6.12.1/drivers/dma/stm32/ |
D | stm32-mdma.c | 480 enum dma_slave_buswidth src_addr_width, dst_addr_width; in stm32_mdma_set_xfer_param() local 487 dst_addr_width = chan->dma_config.dst_addr_width; in stm32_mdma_set_xfer_param() 515 dst_maxburst * dst_addr_width > STM32_MDMA_MAX_BURST) { in stm32_mdma_set_xfer_param() 548 dst_addr_width = stm32_mdma_get_max_width(dst_addr, buf_len, in stm32_mdma_set_xfer_param() 550 dst_bus_width = stm32_mdma_get_width(chan, dst_addr_width); in stm32_mdma_set_xfer_param() 562 dst_maxburst = STM32_MDMA_MAX_BUF_LEN / dst_addr_width; in stm32_mdma_set_xfer_param() 566 dst_addr_width); in stm32_mdma_set_xfer_param() 631 dst_addr_width = stm32_mdma_get_max_width(addr, buf_len, tlen); in stm32_mdma_set_xfer_param() 632 chan->mem_width = dst_addr_width; in stm32_mdma_set_xfer_param() 633 dst_bus_width = stm32_mdma_get_width(chan, dst_addr_width); in stm32_mdma_set_xfer_param() [all …]
|
D | stm32-dma.c | 935 enum dma_slave_buswidth src_addr_width, dst_addr_width; in stm32_dma_set_xfer_param() local 942 dst_addr_width = chan->dma_sconfig.dst_addr_width; in stm32_dma_set_xfer_param() 950 dst_bus_width = stm32_dma_get_width(chan, dst_addr_width); in stm32_dma_set_xfer_param() 958 dst_addr_width); in stm32_dma_set_xfer_param() 1001 *buswidth = dst_addr_width; in stm32_dma_set_xfer_param() 1021 dst_addr_width = stm32_dma_get_max_width(buf_len, buf_addr, in stm32_dma_set_xfer_param() 1023 chan->mem_width = dst_addr_width; in stm32_dma_set_xfer_param() 1024 dst_bus_width = stm32_dma_get_width(chan, dst_addr_width); in stm32_dma_set_xfer_param() 1039 dst_addr_width); in stm32_dma_set_xfer_param()
|
/linux-6.12.1/sound/soc/ux500/ |
D | ux500_pcm.c | 51 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in ux500_pcm_prepare_slave_config()
|
/linux-6.12.1/drivers/mmc/host/ |
D | renesas_sdhi_sys_dmac.c | 373 cfg.dst_addr_width = priv->dma_priv.dma_buswidth; in renesas_sdhi_sys_dmac_request_dma() 374 if (!cfg.dst_addr_width) in renesas_sdhi_sys_dmac_request_dma() 375 cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in renesas_sdhi_sys_dmac_request_dma()
|
/linux-6.12.1/drivers/spi/ |
D | spi-ingenic.c | 138 cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in spi_ingenic_prepare_dma() 142 cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in spi_ingenic_prepare_dma() 146 cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in spi_ingenic_prepare_dma()
|
D | spi-pl022.c | 889 tx_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_UNDEFINED; in configure_dma() 892 tx_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in configure_dma() 895 tx_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in configure_dma() 898 tx_conf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in configure_dma() 904 rx_conf.src_addr_width = tx_conf.dst_addr_width; in configure_dma() 905 if (tx_conf.dst_addr_width == DMA_SLAVE_BUSWIDTH_UNDEFINED) in configure_dma() 906 tx_conf.dst_addr_width = rx_conf.src_addr_width; in configure_dma() 907 BUG_ON(rx_conf.src_addr_width != tx_conf.dst_addr_width); in configure_dma()
|
D | spi-pxa2xx-dma.c | 94 cfg.dst_addr_width = width; in pxa2xx_spi_dma_prepare_one()
|
D | spi-dw-dma.c | 333 txconf.dst_addr_width = dw_spi_dma_convert_width(dws->n_bytes); in dw_spi_dma_config_tx() 433 rxconf.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in dw_spi_dma_config_rx()
|
/linux-6.12.1/drivers/dma/dw/ |
D | core.c | 644 reg_width = __ffs(sconfig->dst_addr_width); in dwc_prep_slave_sg() 722 mem_width = __ffs(sconfig->dst_addr_width | mem); in dwc_prep_slave_sg() 806 reg_width = dwc->dma_sconfig.dst_addr_width; in dwc_verify_p_buswidth() 824 dwc->dma_sconfig.dst_addr_width = reg_width; in dwc_verify_p_buswidth() 851 reg_width = dwc->dma_sconfig.dst_addr_width; in dwc_verify_m_buswidth() 860 dwc->dma_sconfig.dst_addr_width = min(mem_width, reg_width * reg_burst); in dwc_verify_m_buswidth()
|
/linux-6.12.1/drivers/media/pci/mgb4/ |
D | mgb4_dma.c | 36 cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in mgb4_dma_transfer()
|
/linux-6.12.1/drivers/i2c/busses/ |
D | i2c-stm32.c | 37 dma_sconfig.dst_addr_width = DMA_SLAVE_BUSWIDTH_1_BYTE; in stm32_i2c_dma_request()
|
/linux-6.12.1/sound/soc/tegra/ |
D | tegra_pcm.c | 168 slave_config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra_pcm_hw_params()
|
/linux-6.12.1/sound/soc/atmel/ |
D | atmel-classd.c | 154 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in atmel_classd_platform_configure_dma() 156 slave_config->dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in atmel_classd_platform_configure_dma()
|
/linux-6.12.1/drivers/soc/tegra/fuse/ |
D | fuse-tegra20.c | 144 fuse->apbdma.config.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tegra20_fuse_probe()
|
/linux-6.12.1/drivers/usb/musb/ |
D | tusb6010_omap.c | 275 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in tusb_omap_dma_program() 279 dma_cfg.dst_addr_width = DMA_SLAVE_BUSWIDTH_2_BYTES; in tusb_omap_dma_program()
|