linux/sound/soc/amd/acp/acp-legacy-common.c

// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
//
// This file is provided under a dual BSD/GPLv2 license. When using or
// redistributing this file, you may do so under either license.
//
// Copyright(c) 2023 Advanced Micro Devices, Inc.
//
// Authors: Syed Saba Kareem <[email protected]>
//

/*
 * Common file to be used by amd platforms
 */

#include "amd.h"
#include <linux/pci.h>
#include <linux/export.h>

#define ACP_RENOIR_PDM_ADDR
#define ACP_REMBRANDT_PDM_ADDR
#define ACP63_PDM_ADDR
#define ACP70_PDM_ADDR

void acp_enable_interrupts(struct acp_dev_data *adata)
{}
EXPORT_SYMBOL_NS_GPL();

void acp_disable_interrupts(struct acp_dev_data *adata)
{}
EXPORT_SYMBOL_NS_GPL();

static void set_acp_pdm_ring_buffer(struct snd_pcm_substream *substream,
				    struct snd_soc_dai *dai)
{}

static void set_acp_pdm_clk(struct snd_pcm_substream *substream,
			    struct snd_soc_dai *dai)
{}

void restore_acp_pdm_params(struct snd_pcm_substream *substream,
			    struct acp_dev_data *adata)
{}
EXPORT_SYMBOL_NS_GPL();

static int set_acp_i2s_dma_fifo(struct snd_pcm_substream *substream,
				struct snd_soc_dai *dai)
{}

int restore_acp_i2s_params(struct snd_pcm_substream *substream,
			   struct acp_dev_data *adata,
			   struct acp_stream *stream)
{}
EXPORT_SYMBOL_NS_GPL();

static int acp_power_on(struct acp_chip_info *chip)
{}

static int acp_reset(void __iomem *base)
{}

int acp_init(struct acp_chip_info *chip)
{}
EXPORT_SYMBOL_NS_GPL();

int acp_deinit(struct acp_chip_info *chip)
{}
EXPORT_SYMBOL_NS_GPL();

int smn_write(struct pci_dev *dev, u32 smn_addr, u32 data)
{}
EXPORT_SYMBOL_NS_GPL();

int smn_read(struct pci_dev *dev, u32 smn_addr)
{}
EXPORT_SYMBOL_NS_GPL();

static void check_acp3x_config(struct acp_chip_info *chip)
{}

static void check_acp6x_config(struct acp_chip_info *chip)
{}

static void check_acp70_config(struct acp_chip_info *chip)
{}

void check_acp_config(struct pci_dev *pci, struct acp_chip_info *chip)
{}
EXPORT_SYMBOL_NS_GPL();

MODULE_DESCRIPTION();
MODULE_LICENSE();