| /kernel/linux/linux-6.6/drivers/dma/ |
| D | mcf-edma-main.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Copyright (c) 2013-2014 Freescale Semiconductor, Inc 10 #include <linux/platform_data/dma-mcf-edma.h> 12 #include "fsl-edma-common.h" 20 struct edma_regs *regs = &mcf_edma->regs; in mcf_edma_tx_handler() 24 intmap = ioread32(regs->inth); in mcf_edma_tx_handler() 26 intmap |= ioread32(regs->intl); in mcf_edma_tx_handler() 30 for (ch = 0; ch < mcf_edma->n_chans; ch++) { in mcf_edma_tx_handler() 32 iowrite8(EDMA_MASK_CH(ch), regs->cint); in mcf_edma_tx_handler() 33 fsl_edma_tx_chan_handler(&mcf_edma->chans[ch]); in mcf_edma_tx_handler() [all …]
|
| D | ep93xx_dma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * arch/arm/mach-ep93xx/dma-m2p.c which has following copyrights: 14 * This driver is based on dw_dmac and amba-pl08x drivers. 26 #include <linux/platform_data/dma-ep93xx.h> 113 * struct ep93xx_dma_desc - EP93xx specific transaction descriptor 133 * struct ep93xx_dma_chan - an EP93xx DMA M2P/M2M channel 135 * @edma: pointer to the engine device 166 const struct ep93xx_dma_engine *edma; member 187 * struct ep93xx_dma_engine - the EP93xx DMA engine instance 221 return &edmac->chan.dev->device; in chan2dev() [all …]
|
| D | fsl-edma-main.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/dma/fsl-edma.c 5 * Copyright 2013-2014 Freescale Semiconductor, Inc. 7 * Driver for the Freescale eDMA engine with flexible channel multiplexing 8 * capability for DMA request sources. The eDMA block can be found on some 12 #include <dt-bindings/dma/fsl-edma.h> 22 #include <linux/dma-mapping.h> 26 #include "fsl-edma-common.h" 32 vchan_synchronize(&fsl_chan->vchan); in fsl_edma_synchronize() 39 struct edma_regs *regs = &fsl_edma->regs; in fsl_edma_tx_handler() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | fsl-edma.txt | 1 * Freescale enhanced Direct Memory Access(eDMA) Controller 3 The eDMA channels have multiplex capability by programmble memory-mapped 8 * eDMA Controller 10 - compatible : 11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC 12 - "fsl,imx7ulp-edma" for eDMA2 used similar to that on i.mx7ulp 13 - "fsl,ls1028a-edma" followed by "fsl,vf610-edma" for eDMA used on the 15 - reg : Specifies base physical address(s) and size of the eDMA registers. 16 The 1st region is eDMA control register's address and size. 19 - interrupts : A list of interrupt-specifiers, one for each entry in [all …]
|
| D | ti-edma.txt | 1 Texas Instruments eDMA 8 ------------------------------------------------------------------------------ 12 -------------------- 13 - compatible: Should be: 14 - "ti,edma3-tpcc" for the channel controller(s) on OMAP, 16 - "ti,k2g-edma3-tpcc", "ti,edma3-tpcc" for the 18 - #dma-cells: Should be set to <2>. The first number is the DMA request 20 - reg: Memory map of eDMA CC 21 - reg-names: "edma3_cc" 22 - interrupts: Interrupt lines for CCINT, MPERR and CCERRINT. [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ |
| D | mcf-edma.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Copyright (c) 2013-2014 Freescale Semiconductor, Inc 10 #include <linux/platform_data/dma-mcf-edma.h> 12 #include "fsl-edma-common.h" 20 struct edma_regs *regs = &mcf_edma->regs; in mcf_edma_tx_handler() 25 intmap = ioread32(regs->inth); in mcf_edma_tx_handler() 27 intmap |= ioread32(regs->intl); in mcf_edma_tx_handler() 31 for (ch = 0; ch < mcf_edma->n_chans; ch++) { in mcf_edma_tx_handler() 33 iowrite8(EDMA_MASK_CH(ch), regs->cint); in mcf_edma_tx_handler() 35 mcf_chan = &mcf_edma->chans[ch]; in mcf_edma_tx_handler() [all …]
|
| D | fsl-edma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/dma/fsl-edma.c 5 * Copyright 2013-2014 Freescale Semiconductor, Inc. 7 * Driver for the Freescale eDMA engine with flexible channel multiplexing 8 * capability for DMA request sources. The eDMA block can be found on some 21 #include "fsl-edma-common.h" 27 vchan_synchronize(&fsl_chan->vchan); in fsl_edma_synchronize() 34 struct edma_regs *regs = &fsl_edma->regs; in fsl_edma_tx_handler() 37 intr = edma_readl(fsl_edma, regs->intl); in fsl_edma_tx_handler() 41 for (ch = 0; ch < fsl_edma->n_chans; ch++) { in fsl_edma_tx_handler() [all …]
|
| D | ep93xx_dma.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * arch/arm/mach-ep93xx/dma-m2p.c which has following copyrights: 14 * This driver is based on dw_dmac and amba-pl08x drivers. 26 #include <linux/platform_data/dma-ep93xx.h> 113 * struct ep93xx_dma_desc - EP93xx specific transaction descriptor 133 * struct ep93xx_dma_chan - an EP93xx DMA M2P/M2M channel 135 * @edma: pointer to to the engine device 166 const struct ep93xx_dma_engine *edma; member 187 * struct ep93xx_dma_engine - the EP93xx DMA engine instance 221 return &edmac->chan.dev->device; in chan2dev() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/ |
| D | ti-edma.txt | 1 Texas Instruments eDMA 8 ------------------------------------------------------------------------------ 12 -------------------- 13 - compatible: Should be: 14 - "ti,edma3-tpcc" for the channel controller(s) on OMAP, 16 - "ti,k2g-edma3-tpcc", "ti,edma3-tpcc" for the 18 - #dma-cells: Should be set to <2>. The first number is the DMA request 20 - reg: Memory map of eDMA CC 21 - reg-names: "edma3_cc" 22 - interrupts: Interrupt lines for CCINT, MPERR and CCERRINT. [all …]
|
| D | fsl,edma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/fsl,edma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale enhanced Direct Memory Access(eDMA) Controller 10 The eDMA channels have multiplex capability by programmable 11 memory-mapped registers. channels are split into two groups, called 16 - Peng Fan <peng.fan@nxp.com> 21 - enum: 22 - fsl,vf610-edma [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | dm816x.dtsi | 7 #include <dt-bindings/bus/ti-sysc.h> 8 #include <dt-bindings/clock/dm816.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/omap.h> 14 interrupt-parent = <&intc>; 15 #address-cells = <1>; 16 #size-cells = <1>; 30 #address-cells = <1>; 31 #size-cells = <0>; 33 compatible = "arm,cortex-a8"; [all …]
|
| D | dm814x.dtsi | 7 #include <dt-bindings/bus/ti-sysc.h> 8 #include <dt-bindings/clock/dm814.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/dm814x.h> 14 interrupt-parent = <&intc>; 15 #address-cells = <1>; 16 #size-cells = <1>; 34 #address-cells = <1>; 35 #size-cells = <0>; 37 compatible = "arm,cortex-a8"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | omap-spi.txt | 4 - compatible : 5 - "ti,am654-mcspi" for AM654. 6 - "ti,omap2-mcspi" for OMAP2 & OMAP3. 7 - "ti,omap4-mcspi" for OMAP4+. 8 - ti,spi-num-cs : Number of chipselect supported by the instance. 9 - ti,hwmods: Name of the hwmod associated to the McSPI 10 - ti,pindir-d0-out-d1-in: Select the D0 pin as output and D1 as 15 - dmas: List of DMA specifiers with the controller specific format 16 as described in the generic DMA client binding. A tx and rx 18 - dma-names: List of DMA request names. These strings correspond [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | dm816x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/bus/ti-sysc.h> 4 #include <dt-bindings/clock/dm816.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/pinctrl/omap.h> 10 interrupt-parent = <&intc>; 11 #address-cells = <1>; 12 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
| D | dm814x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/bus/ti-sysc.h> 4 #include <dt-bindings/clock/dm814.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/pinctrl/dm814x.h> 10 interrupt-parent = <&intc>; 11 #address-cells = <1>; 12 #size-cells = <1>; 30 #address-cells = <1>; 31 #size-cells = <0>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | snps,dw-pcie-ep.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-ep.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16 # Please create a separate DT-schema for your DWC PCIe Endpoint controller 17 # and make sure it's assigned with the vendor-specific compatible string. 21 const: snps,dw-pcie-ep 23 - compatible [all …]
|
| D | snps,dw-pcie.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16 # Please create a separate DT-schema for your DWC PCIe Root Port controller 17 # and make sure it's assigned with the vendor-specific compatible string. 21 const: snps,dw-pcie 23 - compatible [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/coldfire/ |
| D | device.c | 2 * device.c -- common ColdFire SoC device support 23 #include <linux/platform_data/edma.h> 24 #include <linux/platform_data/dma-mcf-edma.h> 25 #include <linux/platform_data/mmc-esdhc-mcf.h> 99 #define FEC_NAME "enet-fec" 117 .end = MCFFEC_BASE0 + MCFFEC_SIZE0 - 1, 154 .end = MCFFEC_BASE1 + MCFFEC_SIZE1 - 1, 195 .end = MCFQSPI_BASE + MCFQSPI_SIZE - 1, 346 .end = MCFI2C_BASE0 + MCFI2C_SIZE0 - 1, 357 .name = "imx1-i2c", [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/coldfire/ |
| D | device.c | 2 * device.c -- common ColdFire SoC device support 23 #include <linux/platform_data/edma.h> 24 #include <linux/platform_data/dma-mcf-edma.h> 25 #include <linux/platform_data/mmc-esdhc-mcf.h> 99 #define FEC_NAME "enet-fec" 117 .end = MCFFEC_BASE0 + MCFFEC_SIZE0 - 1, 153 .end = MCFFEC_BASE1 + MCFFEC_SIZE1 - 1, 195 .end = MCFQSPI_BASE + MCFQSPI_SIZE - 1, 346 .end = MCFI2C_BASE0 + MCFI2C_SIZE0 - 1, 357 .name = "imx1-i2c", [all …]
|
| /kernel/linux/linux-5.10/sound/soc/ti/ |
| D | edma-pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * edma-pcm.c - eDMA PCM driver using dmaengine for AM3xxx, AM4xxx 19 #include "edma-pcm.h" 31 .periods_max = 19, /* Limit by edma dmaengine driver */ 44 if (dev->of_node) in edma_pcm_platform_register() 50 return -ENOMEM; in edma_pcm_platform_register() 54 config->chan_names[0] = "tx"; in edma_pcm_platform_register() 55 config->chan_names[1] = "rx"; in edma_pcm_platform_register() 62 MODULE_DESCRIPTION("eDMA PCM ASoC platform driver");
|
| /kernel/linux/linux-6.6/sound/soc/ti/ |
| D | edma-pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * edma-pcm.c - eDMA PCM driver using dmaengine for AM3xxx, AM4xxx 19 #include "edma-pcm.h" 31 .periods_max = 19, /* Limit by edma dmaengine driver */ 44 if (dev->of_node) in edma_pcm_platform_register() 50 return -ENOMEM; in edma_pcm_platform_register() 54 config->chan_names[0] = "tx"; in edma_pcm_platform_register() 55 config->chan_names[1] = "rx"; in edma_pcm_platform_register() 62 MODULE_DESCRIPTION("eDMA PCM ASoC platform driver");
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/crypto/ |
| D | omap-aes.txt | 5 - compatible : Should contain entries for this and backward compatible 7 - "ti,omap2-aes" for OMAP2. 8 - "ti,omap3-aes" for OMAP3. 9 - "ti,omap4-aes" for OMAP4 and AM33XX. 12 - ti,hwmods: Name of the hwmod associated with the AES module 13 - reg : Offset and length of the register set for the module 14 - interrupts : the interrupt-specifier for the AES module. 17 - dmas: DMA specifiers for tx and rx dma. See the DMA client binding, 19 - dma-names: DMA request names should include "tx" and "rx" if present. 24 compatible = "ti,omap4-aes"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/crypto/ |
| D | omap-aes.txt | 5 - compatible : Should contain entries for this and backward compatible 7 - "ti,omap2-aes" for OMAP2. 8 - "ti,omap3-aes" for OMAP3. 9 - "ti,omap4-aes" for OMAP4 and AM33XX. 12 - ti,hwmods: Name of the hwmod associated with the AES module 13 - reg : Offset and length of the register set for the module 14 - interrupts : the interrupt-specifier for the AES module. 17 - dmas: DMA specifiers for tx and rx dma. See the DMA client binding, 19 - dma-names: DMA request names should include "tx" and "rx" if present. 24 compatible = "ti,omap4-aes"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mmc/ |
| D | davinci_mmc.txt | 9 - compatible: 10 Should be "ti,da830-mmc": for da830, da850, dm365 11 Should be "ti,dm355-mmc": for dm355, dm644x 14 - bus-width: Number of data lines, can be <1>, <4>, or <8>, default <1> 15 - max-frequency: Maximum operating clock frequency, default 25MHz. 16 - dmas: List of DMA specifiers with the controller specific format 17 as described in the generic DMA client binding. A tx and rx 19 - dma-names: RX and TX DMA request names. These strings correspond 24 compatible = "ti,da830-mmc", 27 bus-width = <4>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mmc/ |
| D | davinci_mmc.txt | 9 - compatible: 10 Should be "ti,da830-mmc": for da830, da850, dm365 11 Should be "ti,dm355-mmc": for dm355, dm644x 14 - bus-width: Number of data lines, can be <1>, <4>, or <8>, default <1> 15 - max-frequency: Maximum operating clock frequency, default 25MHz. 16 - dmas: List of DMA specifiers with the controller specific format 17 as described in the generic DMA client binding. A tx and rx 19 - dma-names: RX and TX DMA request names. These strings correspond 24 compatible = "ti,da830-mmc", 27 bus-width = <4>; [all …]
|