blob: 0433372e68d4cd04d21b56eded01dc3df63f7555 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * tegra_pcm.h - Definitions for Tegra PCM driver
4 *
5 * Author: Stephen Warren <swarren@nvidia.com>
6 * Copyright (C) 2010,2012 - NVIDIA, Inc.
7 *
8 * Based on code copyright/by:
9 *
10 * Copyright (c) 2009-2010, NVIDIA Corporation.
11 * Scott Peterson <speterson@nvidia.com>
12 *
13 * Copyright (C) 2010 Google, Inc.
14 * Iliyan Malchev <malchev@google.com>
15 */
16
17#ifndef __TEGRA_PCM_H__
18#define __TEGRA_PCM_H__
19
20struct snd_dmaengine_pcm_config;
21
22int tegra_pcm_platform_register(struct device *dev);
23int tegra_pcm_platform_register_with_chan_names(struct device *dev,
24 struct snd_dmaengine_pcm_config *config,
25 char *txdmachan, char *rxdmachan);
26void tegra_pcm_platform_unregister(struct device *dev);
27
28#endif