Home
last modified time | relevance | path

Searched +full:dma +full:- +full:config (Results 1 – 25 of 1033) sorted by relevance

12345678910>>...42

/linux/drivers/dma/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # DMA engine configuration
7 bool "DMA Engine support"
10 DMA engines can do asynchronous data transfers without
14 DMA Device drivers supported by the configured arch, it may
17 config DMADEVICES_DEBUG
18 bool "DMA Engine debugging"
22 say N here. This enables DMA engine core and driver debugging.
24 config DMADEVICES_VDEBUG
25 bool "DMA Engine verbose debugging"
[all …]
/linux/kernel/dma/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 config NO_DMA
6 config HAS_DMA
11 config DMA_OPS_HELPERS
19 config DMA_OPS_BYPASS
23 config ARCH_HAS_DMA_MAP_DIRECT
26 config NEED_SG_DMA_FLAGS
29 config NEED_SG_DMA_LENGTH
32 config NEED_DMA_MAP_STATE
35 config ARCH_DMA_ADDR_T_64BIT
[all …]
/linux/drivers/usb/musb/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 # USB Dual Role (OTG-ready) Controller Drivers
7 # (M)HDRC = (Multipoint) Highspeed Dual-Role Controller
8 config USB_MUSB_HDRC
27 module will be called "musb-hdrc".
37 config USB_MUSB_HOST
44 config USB_MUSB_GADGET
52 config USB_MUSB_DUAL_ROLE
64 config USB_MUSB_SUNXI
73 config USB_MUSB_DA8XX
[all …]
/linux/drivers/dma/ti/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # Texas Instruments DMA drivers
6 config TI_CPPI41
7 tristate "Texas Instruments CPPI 4.1 DMA support"
11 The Communications Port Programming Interface (CPPI) 4.1 DMA engine
14 config TI_EDMA
22 Enable support for the TI EDMA (Enhanced DMA) controller. This DMA
26 config DMA_OMAP
27 tristate "Texas Instruments sDMA (omap-dma) support"
34 Enable support for the TI sDMA (System DMA or DMA4) controller. This
[all …]
/linux/drivers/dma/sh/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 # DMA engine configuration for sh
6 config RENESAS_DMA
11 # DMA Engine Helpers
14 config SH_DMAE_BASE
15 bool "Renesas SuperH DMA Engine support"
22 Enable support for the Renesas SuperH DMA controllers.
25 # DMA Controllers
28 config SH_DMAE
32 Enable support for the Renesas SuperH DMA controllers.
[all …]
/linux/drivers/net/wireless/broadcom/b43legacy/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 config B43LEGACY
3 tristate "Broadcom 43xx-legacy wireless support (mac80211 stack)"
18 b43-fwcutter.
23 # Auto-select SSB PCI-HOST support, if possible
24 config B43LEGACY_PCI_AUTOSELECT
31 # Auto-select SSB PCICORE driver, if possible
32 config B43LEGACY_PCICORE_AUTOSELECT
39 # This config option automatically enables b43legacy LEDS support,
41 config B43LEGACY_LEDS
[all …]
/linux/arch/sh/drivers/dma/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
2 menu "DMA support"
5 config SH_DMA
6 bool "SuperH on-chip DMA controller (DMAC) support"
10 config SH_DMA_IRQ_MULTI
19 config SH_DMA_API
21 bool "SuperH DMA API support"
24 SH_DMA_API always enabled DMA API of used SuperH.
25 If you want to use DMA ENGINE, you must not enable this.
28 config NR_ONCHIP_DMA_CHANNELS
[all …]
/linux/sound/soc/amd/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 config SND_SOC_AMD_ACP
7 This option enables ACP DMA support on AMD platform.
9 config SND_SOC_AMD_CZ_DA7219MX98357_MACH
21 config SND_SOC_AMD_CZ_RT5645_MACH
28 config SND_SOC_AMD_ST_ES8336_MACH
40 config SND_SOC_AMD_ACP3x
41 tristate "AMD Audio Coprocessor-v3.x support"
46 config SND_SOC_AMD_RV_RT5682_MACH
59 config SND_SOC_AMD_RENOIR
[all …]
/linux/drivers/iio/buffer/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 config IIO_BUFFER_CB
8 tristate "IIO callback buffer used for push in-kernel interfaces"
10 Should be selected by any drivers that do in-kernel push
13 config IIO_BUFFER_DMA
14 tristate "Industrial I/O DMA buffer infrastructure"
16 Provides the generic IIO DMA buffer infrastructure that can be used by
17 drivers for devices with DMA support to implement the IIO buffer.
19 Should be selected by drivers that want to use the generic DMA buffer
22 config IIO_BUFFER_DMAENGINE
[all …]
/linux/drivers/dma/qcom/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 config QCOM_ADM
8 Enable support for the Qualcomm Application Data Mover (ADM) DMA
10 This controller provides DMA capabilities for both general purpose
11 and on-chip peripheral devices.
13 config QCOM_BAM_DMA
14 tristate "QCOM BAM DMA support"
19 Enable support for the QCOM BAM DMA controller. This controller
20 provides DMA capabilities for a variety of on-chip devices.
22 config QCOM_GPI_DMA
[all …]
/linux/drivers/hid/intel-thc-hid/intel-thc/
H A Dintel-thc-dma.c1 /* SPDX-License-Identifier: GPL-2.0 */
10 #include "intel-thc-dev.h"
11 #include "intel-thc-dma.h"
12 #include "intel-thc-hw.h"
19 if (!dma_config->is_enabled) in dma_set_prd_base_addr()
25 regmap_write(dev->thc_regmap, dma_config->prd_base_addr_high, addr_high); in dma_set_prd_base_addr()
26 regmap_write(dev->thc_regmap, dma_config->prd_base_addr_low, addr_low); in dma_set_prd_base_addr()
34 if (!dma_config->is_enabled) in dma_set_start_bit()
37 switch (dma_config->dma_channel) { in dma_set_start_bit()
40 if (dma_config->dma_channel == THC_RXDMA2) { in dma_set_start_bit()
[all …]
/linux/drivers/ata/
H A Dpata_pxa.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 #include <linux/platform_data/ata-pxa.h>
32 * DMA interrupt handler.
39 status = dmaengine_tx_status(pd->dma_chan, pd->dma_cookie, NULL); in pxa_ata_dma_irq()
41 complete(&pd->dma_done); in pxa_ata_dma_irq()
49 struct pata_pxa_data *pd = qc->ap->private_data; in pxa_qc_prep()
53 if (!(qc->flags & ATA_QCFLAG_DMAMAP)) in pxa_qc_prep()
56 dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM); in pxa_qc_prep()
57 tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir, in pxa_qc_prep()
60 ata_dev_err(qc->dev, "prep_slave_sg() failed\n"); in pxa_qc_prep()
[all …]
/linux/drivers/dma/stm32/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 # STM32 DMA controllers drivers
7 config STM32_DMA
8 bool "STMicroelectronics STM32 DMA support"
12 Enable support for the on-chip DMA controller on STMicroelectronics
14 If you have a board based on STM32 SoC with such DMA controller
15 and want to use DMA say Y here.
17 config STM32_DMAMUX
18 bool "STMicroelectronics STM32 DMA multiplexer support"
21 Enable support for the on-chip DMA multiplexer on STMicroelectronics
[all …]
/linux/drivers/iommu/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 # The IOVA library may also be used by non-IOMMU_API users
3 config IOMMU_IOVA
7 config IOMMU_API
10 config IOMMUFD_DRIVER
21 remap DMA requests and/or remap interrupts from other devices on the
29 config IOMMU_IO_PGTABLE
32 config IOMMU_IO_PGTABLE_LPAE
40 sizes at both stage-1 and stage-2, as well as address spaces
41 up to 48-bits in size.
[all …]
/linux/drivers/dma/mediatek/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
3 config MTK_HSDMA
4 tristate "MediaTek High-Speed DMA controller support"
9 Enable support for High-Speed DMA controller on MediaTek
13 memory-to-memory transfer to offload from CPU through ring-
16 config MTK_CQDMA
17 tristate "MediaTek Command-Queue DMA controller support"
23 Enable support for Command-Queue DMA controller on MediaTek
27 memory-to-memory transfer to offload from CPU.
29 config MTK_UART_APDMA
[all …]
/linux/sound/soc/sprd/
H A Dsprd-pcm-compress.c1 // SPDX-License-Identifier: GPL-2.0
4 #include <linux/dma-mapping.h>
6 #include <linux/dma/sprd-dma.h>
14 #include "sprd-pcm-dm
72 struct sprd_compr_dma dma[SPRD_COMPR_DMA_CHANS]; global() member
119 struct sprd_compr_dma *dma = &stream->dma[1]; sprd_platform_compr_dma_complete() local
140 struct sprd_compr_dma *dma = &stream->dma[channel]; sprd_platform_compr_dma_config() local
141 struct dma_slave_config config = { }; sprd_platform_compr_dma_config() local
401 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_free() local
436 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local
451 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local
462 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local
480 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local
492 struct sprd_compr_dma *dma = &stream->dma[i]; sprd_platform_compr_trigger() local
[all...]
/linux/drivers/dma/hsu/
H A Dhsu.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Core driver for the High Speed UART DMA
12 * DMA channel allocation:
13 * 1. Even number chans are used for DMA Read (UART TX), odd chans for DMA
23 #include <linux/dma-mapping.h>
28 #include <linux/percpu-defs.h>
54 if (hsuc->direction == DMA_MEM_TO_DEV) in hsu_chan_enable()
56 else if (hsuc->direction == DMA_DEV_TO_MEM) in hsu_chan_enable()
64 struct dma_slave_config *config = &hsuc->config; in hsu_dma_chan_start() local
65 struct hsu_dma_desc *desc = hsuc->desc; in hsu_dma_chan_start()
[all …]
/linux/drivers/dma/dw/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
4 # DMA engine configuration for dw
7 config DW_DMAC_CORE
11 config DW_DMAC
12 tristate "Synopsys DesignWare AHB DMA platform driver"
16 Support the Synopsys DesignWare AHB DMA controller. This
19 config RZN1_DMAMUX
25 the Synopsys DesignWare AHB DMA controller located on Renesas
28 config DW_DMAC_PCI
29 tristate "Synopsys DesignWare AHB DMA PCI driver"
[all …]
/linux/sound/soc/
H A Dsoc-generic-dmaengine-pcm.c1 // SPDX-License-Identifier: GPL-2.0+
4 // Author: Lars-Peter Clausen <lars@metafoo.de>
13 #include <linux/dma-mapping.h>
20 MODULE_PARM_DESC(prealloc_buffer_size_kbytes, "Preallocate DMA buffer size (KB).");
31 if (!pcm->chan[substream->stream]) in dmaengine_dma_dev()
34 return pcm->cha in dmaengine_dma_dev()
223 const struct snd_dmaengine_pcm_config *config = pcm->config; dmaengine_pcm_new() local
350 dmaengine_pcm_request_chan_of(struct dmaengine_pcm * pcm,struct device * dev,const struct snd_dmaengine_pcm_config * config) dmaengine_pcm_request_chan_of() argument
426 snd_dmaengine_pcm_register(struct device * dev,const struct snd_dmaengine_pcm_config * config,unsigned int flags) snd_dmaengine_pcm_register() argument
[all...]
/linux/sound/soc/sof/
H A Dipc4-topology.h1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */
15 #define SOF_IPC4_FW_PAGE(x) ((((x) + BIT(12) - 1) & ~(BIT(12) - 1)) >> 12)
16 #define SOF_IPC4_FW_ROUNDUP(x) (((x) + BIT(6) - 1) & (~(BIT(6) - 1)))
22 * LL domain - Low latency domain
23 * DP domain - Data processing domain
73 /* FW requires minimum 4ms DMA buffer size */
76 /* ChainDMA in fw uses 5ms DMA buffer */
80 * The base of multi-gateways. Multi-gateways addressing starts from
81 * ALH_MULTI_GTW_BASE and there are ALH_MULTI_GTW_COUNT multi-sources
82 * and ALH_MULTI_GTW_COUNT multi-sinks available.
[all …]
/linux/drivers/soc/ti/
H A Dknav_dma.c1 // SPDX-License-Identifier: GPL-2.0-only
12 #include <linux/dma-direction.h>
109 struct knav_dma_device *dma; member
124 #define chan_number(ch) ((ch->direction == DMA_MEM_TO_DEV) ? \
125 ch->channel : ch->flow)
138 if (!memcmp(&chan->cfg, cfg, sizeof(*cfg))) in check_config()
149 spin_lock(&chan->lock); in chan_start()
150 if ((chan->direction == DMA_MEM_TO_DEV) && chan->reg_chan) { in chan_start()
151 if (cfg->u.tx.filt_pswords) in chan_start()
153 if (cfg->u.tx.filt_einfo) in chan_start()
[all …]
/linux/drivers/xen/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
5 config XEN_BALLOON
13 config XEN_BALLOON_MEMORY_HOTPLUG
32 2) control domain: xl mem-max <target-domain> <maxmem>
35 3) control domain: xl mem-set <target-domain> <memory>
51 …SUBSYSTEM=="memory", ACTION=="add", RUN+="/bin/sh -c '[ -f /sys$devpath/state ] && echo online > /…
53 config XEN_MEMORY_HOTPLUG_LIMIT
68 config XEN_SCRUB_PAGES_DEFAULT
83 config XEN_DEV_EVTCHN
92 config XEN_BACKEND
[all …]
/linux/sound/soc/au1x/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
7 config SND_SOC_AU1XPSC
12 Controllers in AC97 and I2S mode, and the Descriptor-Based DMA
15 config SND_SOC_AU1XPSC_I2S
18 config SND_SOC_AU1XPSC_AC97
25 ## Au1000/1500/1100 DMA + AC97C/I2SC
27 config SND_SOC_AU1XAUDIO
32 old DMA controller as found on the Au1000/Au1500/Au1100 chips.
34 config SND_SOC_AU1XAC97C
40 config SND_SOC_AU1XI2SC
[all …]
/linux/drivers/pci/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
7 config HAVE_PCI
11 config FORCE_PCI
18 config GENERIC_PCI_IOMAP
27 support for PCI-X and the foundations for PCI Express support.
32 config PCI_DOMAINS
36 config PCI_DOMAINS_GENERIC
40 config PCI_SYSCALL
45 config PCI_MSI
46 bool "Message Signaled Interrupts (MSI and MSI-X)"
[all …]
/linux/drivers/spi/
H A Dspi-fsl-lpspi.c1 // SPDX-License-Identifier: GPL-2.0+
13 #include <linux/dma-mapping.h>
23 #include <linux/dma/imx-dma.h>
36 #define FSL_LPSPI_MAX_EDMA_BYTES ((1 << 15) - 1)
123 struct lpspi_config config; member
128 /* DMA */
154 { .compatible = "fsl,imx7ulp-spi", .data = &imx7ulp_lpspi_devtype_data,},
155 { .compatible = "fsl,imx93-spi", .data = &imx93_lpspi_devtype_data,},
156 { .compatible = "nxp,s32g2-lpspi", .data = &s32g_lpspi_devtype_data,},
164 unsigned int val = readl(fsl_lpspi->base + IMX7ULP_RDR); \
[all …]

12345678910>>...42