12b27bdccSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 27605eb5bSStephen Warren /* 37605eb5bSStephen Warren * tegra_pcm.h - Definitions for Tegra PCM driver 47605eb5bSStephen Warren * 57605eb5bSStephen Warren * Author: Stephen Warren <swarren@nvidia.com> 6518de86bSStephen Warren * Copyright (C) 2010,2012 - NVIDIA, Inc. 77605eb5bSStephen Warren * 87605eb5bSStephen Warren * Based on code copyright/by: 97605eb5bSStephen Warren * 107605eb5bSStephen Warren * Copyright (c) 2009-2010, NVIDIA Corporation. 117605eb5bSStephen Warren * Scott Peterson <speterson@nvidia.com> 127605eb5bSStephen Warren * 137605eb5bSStephen Warren * Copyright (C) 2010 Google, Inc. 147605eb5bSStephen Warren * Iliyan Malchev <malchev@google.com> 157605eb5bSStephen Warren */ 167605eb5bSStephen Warren 177605eb5bSStephen Warren #ifndef __TEGRA_PCM_H__ 187605eb5bSStephen Warren #define __TEGRA_PCM_H__ 197605eb5bSStephen Warren 205608bd3eSStephen Warren struct snd_dmaengine_pcm_config; 215608bd3eSStephen Warren 22518de86bSStephen Warren int tegra_pcm_platform_register(struct device *dev); 235608bd3eSStephen Warren int tegra_pcm_platform_register_with_chan_names(struct device *dev, 245608bd3eSStephen Warren struct snd_dmaengine_pcm_config *config, 255608bd3eSStephen Warren char *txdmachan, char *rxdmachan); 26518de86bSStephen Warren void tegra_pcm_platform_unregister(struct device *dev); 27518de86bSStephen Warren 287605eb5bSStephen Warren #endif 29