#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(…) …;