Home
last modified time | relevance | path

Searched +full:omap +full:- +full:sdma (Results 1 – 24 of 24) sorted by relevance

/linux/sound/soc/ti/
H A DMakefile1 # SPDX-License-Identifier: GPL-2.0
4 snd-soc-ti-edma-y := edma-pcm.o
5 snd-soc-ti-sdma-y := sdma-pcm.o
6 snd-soc-ti-udma-y := udma-pcm.o
8 obj-$(CONFIG_SND_SOC_TI_EDMA_PCM) += snd-soc-ti-edma.o
9 obj-$(CONFIG_SND_SOC_TI_SDMA_PCM) += snd-soc-ti-sdma.o
10 obj-$(CONFIG_SND_SOC_TI_UDMA_PCM) += snd-soc-ti-udma.o
13 snd-soc-davinci-asp-y := davinci-i2s.o
14 snd-soc-davinci-mcasp-y := davinci-mcasp.o
15 snd-soc-omap-dmic-y := omap-dmic.o
[all …]
H A Domap-dmic.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap-dmic.c -- OMAP ASoC DMIC DAI driver
5 * Copyright (C) 2010 - 201
[all...]
H A Domap-hdmi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap-hdmi-audio.c -- OMAP4+ DSS HDMI audio support library
5 * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com
20 #include <sound/omap-hdmi-audio.h>
22 #include "sdma-pcm.h"
24 #define DRV_NAME "omap-hdmi-audio"
45 return snd_soc_card_get_drvdata(rtd->card); in card_drvdata_substream()
52 mutex_lock(&ad->current_stream_lock); in hdmi_dai_abort()
53 if (ad->current_stream && ad->current_stream->runtime && in hdmi_dai_abort()
54 snd_pcm_running(ad->current_stream)) { in hdmi_dai_abort()
[all …]
H A Domap-mcbsp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap-mcbsp.c -- OMAP ALSA SoC DAI driver using McBSP port
23 #include "omap-mcbsp-priv.h"
24 #include "omap-mcbsp.h"
25 #include "sdma-pcm.h"
40 dev_dbg(mcbsp->dev, "**** McBSP%d regs ****\n", mcbsp->id); in omap_mcbsp_dump_reg()
41 dev_dbg(mcbsp->dev, "DRR2: 0x%04x\n", MCBSP_READ(mcbsp, DRR2)); in omap_mcbsp_dump_reg()
42 dev_dbg(mcbsp->dev, "DRR1: 0x%04x\n", MCBSP_READ(mcbsp, DRR1)); in omap_mcbsp_dump_reg()
43 dev_dbg(mcbsp->dev, "DXR2: 0x%04x\n", MCBSP_READ(mcbsp, DXR2)); in omap_mcbsp_dump_reg()
44 dev_dbg(mcbsp->dev, "DXR1: 0x%04x\n", MCBSP_READ(mcbsp, DXR1)); in omap_mcbsp_dump_reg()
[all …]
H A Domap-mcpdm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap-mcpdm.c -- OMAP ALSA SoC DAI driver using McPDM port
5 * Copyright (C) 2009 - 2011 Texas Instruments
30 #include "omap-mcpdm.h"
31 #include "sdma-pcm.h"
69 writel_relaxed(val, mcpdm->io_base + reg); in omap_mcpdm_write()
74 return readl_relaxed(mcpdm->io_base + reg); in omap_mcpdm_read()
80 dev_dbg(mcpdm->dev, "***********************\n"); in omap_mcpdm_reg_dump()
81 dev_dbg(mcpdm->dev, "IRQSTATUS_RAW: 0x%04x\n", in omap_mcpdm_reg_dump()
83 dev_dbg(mcpdm->dev, "IRQSTATUS: 0x%04x\n", in omap_mcpdm_reg_dump()
[all …]
H A Ddavinci-mcasp.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Multi-channel Audio Serial Port Driver
7 * Author: Nirmal Pandey <n-pandey@ti.com>,
38 #include "edma-pcm.h"
39 #include "sdma-pcm.h"
40 #include "udma-pc
[all...]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap2.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/pinctrl/omap.h>
15 interrupt-parent = <&intc>;
16 #address-cells = <1>;
17 #size-cells = <1>;
29 #address-cells = <0>;
[all …]
H A Domap5.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/omap.h>
12 #include <dt-bindings/clock/omap5.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
19 interrupt-parent = <&wakeupgen>;
[all …]
H A Domap4.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
6 #include <dt-bindings/bus/ti-sysc.h>
7 #include <dt-bindings/clock/omap4.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/pinctrl/omap.h>
11 #include <dt-bindings/clock/omap4.h>
15 interrupt-parent = <&wakeupgen>;
16 #address-cells = <1>;
[all …]
H A Domap2420.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
15 compatible = "ti,omap2-l4", "simple-bus";
16 #address-cells = <1>;
17 #size-cells = <1>;
21 compatible = "ti,omap2-prcm";
25 #address-cells = <1>;
26 #size-cells = <0>;
34 compatible = "ti,omap2-scm", "simple-bus";
36 #address-cells = <1>;
[all …]
H A Domap3-n900.dts1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (C) 2013-2014 Aaro Koskinen <aaro.koskinen@iki.fi>
7 /dts-v1/;
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/media/video-interfaces.h>
15 * Default secure signed bootloader (Nokia X-Loader) does not enable L3 firewall
16 * for omap AES HW crypto support. When linux kernel try to access memory of AES
17 * blocks then kernel receive "Unhandled fault: external abort on non-linefetch"
18 * and crash. Until somebody fix omap-aes.c and omap_hwmod_3xxx_data.c code (no
[all …]
/linux/Documentation/devicetree/bindings/mmc/
H A Dti-omap.txt7 by mmc.txt and the properties used by the omap mmc driver.
10 please see the omap hsmmc driver for the current omaps.
13 - compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
14 - ti,hwmods: For 2420, must be "msdi<n>", where n is controller
20 compatible = "ti,omap2420-mmc";
24 dmas = <&sdma 61 &sdma 62>;
25 dma-names = "tx", "rx";
H A Dti,omap2430-sdhci.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mmc/ti,omap2430-sdhci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI OMAP SDHCI Controller
10 - Kishon Vijay Abraham I <kishon@ti.com>
20 - ti,omap2430-sdhci
21 - ti,omap3-sdhci
22 - ti,omap4-sdhci
23 - ti,omap5-sdhci
[all …]
/linux/Documentation/devicetree/bindings/sound/
H A Dti,omap4-mcpdm.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/sound/ti,omap4-mcpdm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: OMAP McPDM
10 - Misael Lopez Cruz <misael.lopez@ti.com>
13 OMAP ALSA SoC DAI driver using McPDM port used by TWL6040
17 const: ti,omap4-mcpdm
21 - description: MPU access base address
22 - description: L3 interconnect address
[all …]
/linux/arch/arm/mach-omap2/
H A Ddma.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2003 - 2008 Nokia Corporation
10 * OMAP2/3 support Copyright (C) 2004-2007 Texas Instruments, Inc.
11 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
14 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
16 * Copyright (C) 2010 Texas Instruments Incorporated - https://www.ti.com/
18 * - G, Manjunath Kondaiah <manjugk@ti.com>
27 #include <linux/dma-mapping.h>
30 #include <linux/omap-dma.h>
109 * For any channel used - make sure NextLCH_ID is set to the value j. in configure_dma_errata()
[all …]
H A Dpdata-quirks.c1 // SPDX-License-Identifier: GPL-2.0-only
20 #include <linux/platform_data/pinctrl-single.h>
21 #include <linux/platform_data/hsmmc-omap.h>
22 #include <linux/platform_data/iommu-omap.h>
23 #include <linux/platform_data/ti-sysc.h>
25 #include <linux/platform_data/asoc-ti-mcbsp.h>
26 #include <linux/platform_data/ti-prm.h>
30 #include "common-board-devices.h"
33 #include "omap-secure.h"
58 * Note that if the pins are used for MMC1, pbias-regulator
[all …]
H A Domap_device.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2009-2010 Nokia Corporation
13 * This code provides a consistent interface for OMAP device drivers
17 * In the medium- to long-term, this code should be implemented as a
59 dev_dbg(&od->pdev->dev, "Creating %s -> %s\n", clk_alias, clk_name); in _add_clkdev()
61 r = clk_get_sys(dev_name(&od->pdev->dev), clk_alias); in _add_clkdev()
63 dev_dbg(&od->pdev->dev, in _add_clkdev()
79 dev_name(&od->pdev->dev)); in _add_clkdev()
81 rc = clk_add_alias(clk_alias, dev_name(&od->pdev->dev), in _add_clkdev()
86 if (rc == -ENODEV || rc == -ENOMEM) in _add_clkdev()
[all …]
/linux/arch/arm/mach-omap1/
H A Domap-dma.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/plat-omap/dma.c
5 * Copyright (C) 2003 - 2008 Nokia Corporation
10 * OMAP2/3 support Copyright (C) 2004-2007 Texas Instruments, Inc.
12 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
15 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
17 * Support functions for the OMAP internal DMA channels.
19 * Copyright (C) 2010 Texas Instruments Incorporated - https://www.ti.com/
21 * - G, Manjunath Kondaiah <manjugk@ti.com>
35 #include <linux/omap-dma.h>
[all …]
/linux/drivers/dma/ti/
H A Domap-dma.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * OMAP DMAengine support
8 #include <linux/dma-mapping.h>
15 #include <linux/omap-dma.h>
22 #include "../virt-dma.h"
101 uint32_t en; /* number of elements (24-bit) */
102 uint32_t fn; /* number of frames (16-bit) */
250 struct omap_desc *d = to_omap_dma_desc(&vd->tx); in omap_dma_desc_free()
252 if (d->using_ll) { in omap_dma_desc_free()
253 struct omap_dmadev *od = to_omap_dma_dev(vd->tx.chan->device); in omap_dma_desc_free()
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A Domap_dmm_tiler.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * DMM IOMMU driver support functions for TI OMAP processors.
5 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
12 #include <linux/dma-mapping.h>
52 .slot_w = 1 << (SLOT_WIDTH_BITS - (xshift)), \
53 .slot_h = 1 << (SLOT_HEIGHT_BITS - (yshift)), \
57 u32 x_shft; /* unused X-bits (as part of bpp) */
58 u32 y_shft; /* unused Y-bits (as part of bpp) */
70 /* lookup table for registers w/ per-engine instances */
84 tx = dmaengine_prep_dma_memcpy(dmm->wa_dma_chan, dst, src, 4, 0); in dmm_dma_copy()
[all …]
/linux/drivers/bus/
H A Domap_l3_noc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * OMAP L3 Interconnect error handling driver header
5 * Copyright (C) 2011-2015 Texas Instruments Incorporated - http://www.ti.com/
44 /* 1 0 1 */ "Write Non-Posted",
50 * struct l3_masters_data - L3 Master information
60 * struct l3_target_data - L3 Target information
72 * struct l3_flagmux_data - Flag Mux information
91 * struct omap_l3 - Description of data relevant for L3 bus.
357 { 0x1A, "SDMA" },
450 { 0x0, "M1 (128-bit)"},
[all …]
H A Dti-sysc.c1 // SPDX-License-Identifier: GPL-2.0
3 * ti-sysc.c - Texas Instruments sysc interconnect target driver
8 * Copyright (C) 2017-2024 Texas Instruments Incorporated - https://www.ti.com/
13 * Copyright (C) 2009-2011 Nokia Corporation
14 * Copyright (C) 2011-2021 Texas Instruments Incorporated - https://www.ti.com/
35 #include <linux/platform_data/ti-sysc.h>
37 #include <dt-bindings/bus/ti-sysc.h>
108 * struct sysc - TI sysc interconnect target module registers and capabilities
114 * @mdata: ti-sysc to hwmod translation data for a module
131 * @pre_reset_quirk: module specific pre-reset quirk
[all …]
/linux/drivers/media/platform/ti/omap3isp/
H A Dispstat.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * TI OMAP3 ISP - Statistics core
15 #include <linux/dma-mapping.h>
22 #define ISP_STAT_USES_DMAENGINE(stat) ((stat)->dma_ch != NULL)
56 #define IS_H3A_AF(stat) ((stat) == &(stat)->isp->isp_af)
57 #define IS_H3A_AEWB(stat) ((stat) == &(stat)->isp->isp_aewb)
68 dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir); in __isp_stat_buf_sync_magic()
69 dma_sync(stat->isp->dev, buf->dma_addr + (buf_size & PAGE_MASK), in __isp_stat_buf_sync_magic()
101 buf->buf_size + AF_EXTRA_DATA : buf->buf_size; in isp_stat_buf_check_magic()
104 int ret = -EINVAL; in isp_stat_buf_check_magic()
[all …]
/linux/
H A DMAINTAINERS5 ----------
[all...]