Files
android_kernel_samsung_sm86…/qcom/opensource/audio-kernel/asoc/msm-slim-dma.h
David Wronek 91a8910061 Add 'qcom/opensource/audio-kernel/' from commit '0ee387dfadf349618494d6f82ec8cec796ebef70'
git-subtree-dir: qcom/opensource/audio-kernel
git-subtree-mainline: 99ab089c55
git-subtree-split: 0ee387dfad
Change-Id:
repo: https://git.codelinaro.org/clo/la/platform/vendor/qcom/opensource/audio-kernel-ar
tag: AUDIO.LA.9.0.r1-07400-lanai.0
2024-10-06 16:43:49 +02:00

37 lines
915 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2014, 2017 The Linux Foundation. All rights reserved.
*
*/
#ifndef _MSM_SLIMBUS_DMA_H
#define _MSM_SLIMBUS_DMA_H
#include <linux/slimbus/slimbus.h>
/*
* struct msm_slim_dma_data - DMA data for slimbus data transfer
*
* @sdev: Handle to the slim_device instance associated with the
* data transfer.
* @ph: Port handle for the slimbus ports.
* @dai_channel_ctl: callback function into the CPU dai driver
* to setup the data path.
*
* This structure is used to share the slimbus port handles and
* other data path setup related handles with other drivers.
*/
struct msm_slim_dma_data {
/* Handle to slimbus device */
struct slim_device *sdev;
/* Port Handle */
u32 ph;
/* Callback for data channel control */
int (*dai_channel_ctl)(struct msm_slim_dma_data *dma_data,
struct snd_soc_dai *dai, bool enable);
};
#endif