/linux/sound/soc/ti/ |
H A D | Makefile | 1 # 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 D | omap-dmic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * omap-dmic.c -- OMAP ASoC DMIC DAI driver 5 * Copyright (C) 2010 - 2011 Texas Instruments 30 #include "omap-dmic.h" 31 #include "sdma-pcm.h" 53 writel_relaxed(val, dmic->io_base + reg); in omap_dmic_write() 58 return readl_relaxed(dmic->io_base + reg); in omap_dmic_read() 69 omap_dmic_write(dmic, OMAP_DMIC_CTRL_REG, ctrl | dmic->ch_enabled); in omap_dmic_start() 96 mutex_lock(&dmic->mutex); in omap_dmic_dai_startup() 99 dmic->active = 1; in omap_dmic_dai_startup() [all …]
|
H A D | omap-hdmi.c | 1 // 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 - http [all...] |
H A D | omap-mcbsp.c | 1 // 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 D | omap-mcpdm.c | 1 // 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 …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3.dtsi | 1 // 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>; 33 #address-cells = <1>; [all …]
|
H A D | omap2.dtsi | 1 // 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 D | omap2430.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 15 compatible = "ti,omap2-l4-wkup", "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 D | omap5.dtsi | 1 // 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 D | omap4.dtsi | 1 // 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 D | omap2420.dtsi | 1 // 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 D | omap5-l4.dtsi | 2 compatible = "ti,omap5-l4-cfg", "simple-pm-bus"; 3 power-domains = <&prm_core>; 5 clock-names = "fck"; 9 reg-names = "ap", "la", "ia0"; 10 #address-cells = <1>; 11 #size-cells = <1>; 21 compatible = "simple-pm-bus"; 22 #address-cells = <1>; 23 #size-cells = <1>; 55 target-module@2000 { /* 0x4a002000, ap 3 44.0 */ [all …]
|
H A D | omap4-l4.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 compatible = "ti,omap4-l4-cfg", "simple-pm-bus"; 4 power-domains = <&prm_core>; 6 clock-names = "fck"; 10 reg-names = "ap", "la", "ia0"; 11 #address-cells = <1>; 12 #size-cells = <1>; 22 compatible = "simple-pm-bus"; 23 #address-cells = <1>; 24 #size-cells = <1>; [all …]
|
H A D | omap3-n900.dts | 1 // 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 D | ti-omap.txt | 7 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 D | sdhci-omap.txt | 1 * TI OMAP SDHCI Controller 8 - compatible: Should be "ti,omap2430-sdhci" for omap2430 controllers 9 Should be "ti,omap3-sdhci" for omap3 controllers 10 Should be "ti,omap4-sdhci" for omap4 and ti81 controllers 11 Should be "ti,omap5-sdhci" for omap5 controllers 12 Should be "ti,dra7-sdhci" for DRA7 and DRA72 controllers 13 Should be "ti,k2g-sdhci" for K2G 14 Should be "ti,am335-sdhci" for am335x controllers 15 Should be "ti,am437-sdhci" for am437x controllers 16 - ti,hwmods: Must be "mmc<n>", <n> is controller instance starting 1 [all …]
|
/linux/drivers/dma/ti/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 tristate "Texas Instruments sDMA (omap-dma) support" 34 Enable support for the TI sDMA (System DMA or DMA4) controller. This 35 DMA engine is found on OMAP and DRA7xx parts.
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | ti,omap4-mcpdm.yaml | 1 # 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 D | dma.c | 1 // 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 D | pdata-quirks.c | 1 // 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 D | omap_device.c | 1 // 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/Documentation/devicetree/bindings/crypto/ |
H A D | omap-des.txt | 1 OMAP SoC DES crypto Module 5 - compatible : Should contain "ti,omap4-des" 6 - ti,hwmods: Name of the hwmod associated with the DES module 7 - reg : Offset and length of the register set for the module 8 - interrupts : the interrupt-specifier for the DES module 9 - clocks : A phandle to the functional clock node of the DES module 10 corresponding to each entry in clock-names 11 - clock-names : Name of the functional clock, should be "fck" 14 - dmas: DMA specifiers for tx and rx dma. See the DMA client binding, 16 Each entry corresponds to an entry in dma-names [all …]
|
/linux/arch/arm/mach-omap1/ |
H A D | omap-dma.c | 1 // 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/gpu/drm/omapdrm/ |
H A D | omap_dmm_tiler.c | 1 // 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> 50 .slot_w = 1 << (SLOT_WIDTH_BITS - (xshift)), \ 51 .slot_h = 1 << (SLOT_HEIGHT_BITS - (yshift)), \ 55 u32 x_shft; /* unused X-bits (as part of bpp) */ 56 u32 y_shft; /* unused Y-bits (as part of bpp) */ 68 /* lookup table for registers w/ per-engine instances */ 82 tx = dmaengine_prep_dma_memcpy(dmm->wa_dma_chan, dst, src, 4, 0); in dmm_dma_copy() [all …]
|
/linux/drivers/bus/ |
H A D | omap_l3_noc.h | 1 /* 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 …]
|