Pull sound updates from Takashi Iwai: "Not much dramatic changes at this time, but we've received quite a lot of changes for ASoC, while there are still a few fixes and quirks for usual HD- and USB-auido. Here are some highlights. ASoC: - Overhaul of endianness specification for data formats, avoiding needless restrictions due to CODECs - Initial stages of Intel AVS driver merge - Introduction of v4 IPC mechanism for SOF - TDM mode support for AK4613 - Support for Analog Devices ADAU1361, Cirrus Logic CS35L45, Maxim MAX98396, MediaTek MT8186, NXP i.MX8 micfil and SAI interfaces, nVidia Tegra186 ASRC, and Texas Instruments TAS2764 and TAS2780 Others: - A few regression fixes after the USB-audio endpoint management refactoring - More enhancements for Cirrus HD-audio codec support (still ongoing) - Addition of generic serial MIDI driver" * tag 'sound-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (504 commits) ALSA: hda/realtek - Add new type for ALC245 ALSA: usb-audio: Configure sync endpoints before data ALSA: ctxfi: fix typo in comment ALSA: cs5535audio: fix typo in comment ALSA: ctxfi: Add SB046x PCI ID ALSA: usb-audio: Add missing ep_idx in fixed EP quirks ALSA: usb-audio: Workaround for clock setup on TEAC devices ALSA: lola: Bounds check loop iterator against streams array size ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() ASoC: rt1308-sdw: add the default value of register 0xc320 ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic ASoC: rt9120: Fix 3byte read, valule offset typo ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() ASoC: SOF: mediatek: remove duplicate include in mt8195.c ASoC: SOF: mediatek: Add mt8195 debug dump ASoC: SOF: mediatek: Add mediatek common debug dump ...
Showing the changes to include/linux/platform_data (1 of 571 files). Show all
Unified · Split
| @@ -1,68 +0,0 @@ | ||
| 1 | −/* SPDX-License-Identifier: GPL-2.0-only */ | |
| 2 | −/* | |
| 3 | − * Copyright 2004-2009 Freescale Semiconductor, Inc. All Rights Reserved. | |
| 4 | − */ | |
| 5 | − | |
| 6 | −#ifndef __ASM_ARCH_MXC_DMA_H__ | |
| 7 | −#define __ASM_ARCH_MXC_DMA_H__ | |
| 8 | − | |
| 9 | −#include <linux/scatterlist.h> | |
| 10 | −#include <linux/device.h> | |
| 11 | −#include <linux/dmaengine.h> | |
| 12 | − | |
| 13 | −/* | |
| 14 | − * This enumerates peripheral types. Used for SDMA. | |
| 15 | − */ | |
| 16 | −enum sdma_peripheral_type { | |
| 17 | − IMX_DMATYPE_SSI, /* MCU domain SSI */ | |
| 18 | − IMX_DMATYPE_SSI_SP, /* Shared SSI */ | |
| 19 | − IMX_DMATYPE_MMC, /* MMC */ | |
| 20 | − IMX_DMATYPE_SDHC, /* SDHC */ | |
| 21 | − IMX_DMATYPE_UART, /* MCU domain UART */ | |
| 22 | − IMX_DMATYPE_UART_SP, /* Shared UART */ | |
| 23 | − IMX_DMATYPE_FIRI, /* FIRI */ | |
| 24 | − IMX_DMATYPE_CSPI, /* MCU domain CSPI */ | |
| 25 | − IMX_DMATYPE_CSPI_SP, /* Shared CSPI */ | |
| 26 | − IMX_DMATYPE_SIM, /* SIM */ | |
| 27 | − IMX_DMATYPE_ATA, /* ATA */ | |
| 28 | − IMX_DMATYPE_CCM, /* CCM */ | |
| 29 | − IMX_DMATYPE_EXT, /* External peripheral */ | |
| 30 | − IMX_DMATYPE_MSHC, /* Memory Stick Host Controller */ | |
| 31 | − IMX_DMATYPE_MSHC_SP, /* Shared Memory Stick Host Controller */ | |
| 32 | − IMX_DMATYPE_DSP, /* DSP */ | |
| 33 | − IMX_DMATYPE_MEMORY, /* Memory */ | |
| 34 | − IMX_DMATYPE_FIFO_MEMORY,/* FIFO type Memory */ | |
| 35 | − IMX_DMATYPE_SPDIF, /* SPDIF */ | |
| 36 | − IMX_DMATYPE_IPU_MEMORY, /* IPU Memory */ | |
| 37 | − IMX_DMATYPE_ASRC, /* ASRC */ | |
| 38 | − IMX_DMATYPE_ESAI, /* ESAI */ | |
| 39 | − IMX_DMATYPE_SSI_DUAL, /* SSI Dual FIFO */ | |
| 40 | − IMX_DMATYPE_ASRC_SP, /* Shared ASRC */ | |
| 41 | − IMX_DMATYPE_SAI, /* SAI */ | |
| 42 | −}; | |
| 43 | − | |
| 44 | −enum imx_dma_prio { | |
| 45 | − DMA_PRIO_HIGH = 0, | |
| 46 | − DMA_PRIO_MEDIUM = 1, | |
| 47 | − DMA_PRIO_LOW = 2 | |
| 48 | −}; | |
| 49 | − | |
| 50 | −struct imx_dma_data { | |
| 51 | − int dma_request; /* DMA request line */ | |
| 52 | − int dma_request2; /* secondary DMA request line */ | |
| 53 | − enum sdma_peripheral_type peripheral_type; | |
| 54 | − int priority; | |
| 55 | −}; | |
| 56 | − | |
| 57 | −static inline int imx_dma_is_ipu(struct dma_chan *chan) | |
| 58 | −{ | |
| 59 | − return !strcmp(dev_name(chan->device->dev), "ipu-core"); | |
| 60 | −} | |
| 61 | − | |
| 62 | −static inline int imx_dma_is_general_purpose(struct dma_chan *chan) | |
| 63 | −{ | |
| 64 | − return !strcmp(chan->device->dev->driver->name, "imx-sdma") || | |
| 65 | − !strcmp(chan->device->dev->driver->name, "imx-dma"); | |
| 66 | −} | |
| 67 | − | |
| 68 | −#endif | |