linux/sound/soc/amd/yc/pci-acp6x.c

// SPDX-License-Identifier: GPL-2.0+
/*
 * AMD Yellow Carp ACP PCI Driver
 *
 * Copyright 2021 Advanced Micro Devices, Inc.
 */

#include <linux/pci.h>
#include <linux/module.h>
#include <linux/io.h>
#include <linux/delay.h>
#include <linux/platform_device.h>
#include <linux/interrupt.h>
#include <sound/pcm_params.h>
#include <linux/pm_runtime.h>

#include "acp6x.h"

struct acp6x_dev_data {};

static int acp6x_power_on(void __iomem *acp_base)
{}

static int acp6x_reset(void __iomem *acp_base)
{}

static void acp6x_enable_interrupts(void __iomem *acp_base)
{}

static void acp6x_disable_interrupts(void __iomem *acp_base)
{}

static int acp6x_init(void __iomem *acp_base)
{}

static int acp6x_deinit(void __iomem *acp_base)
{}

static irqreturn_t acp6x_irq_handler(int irq, void *dev_id)
{}

static int snd_acp6x_probe(struct pci_dev *pci,
			   const struct pci_device_id *pci_id)
{}

static int __maybe_unused snd_acp6x_suspend(struct device *dev)
{}

static int __maybe_unused snd_acp6x_resume(struct device *dev)
{}

static const struct dev_pm_ops acp6x_pm =;

static void snd_acp6x_remove(struct pci_dev *pci)
{}

static const struct pci_device_id snd_acp6x_ids[] =;
MODULE_DEVICE_TABLE(pci, snd_acp6x_ids);

static struct pci_driver yc_acp6x_driver  =;

module_pci_driver();

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();