linux/drivers/misc/mei/gsc-me.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright(c) 2019-2022, Intel Corporation. All rights reserved.
 *
 * Intel Management Engine Interface (Intel MEI) Linux driver
 */

#include <linux/module.h>
#include <linux/mei_aux.h>
#include <linux/device.h>
#include <linux/irqreturn.h>
#include <linux/jiffies.h>
#include <linux/ktime.h>
#include <linux/delay.h>
#include <linux/pm_runtime.h>
#include <linux/kthread.h>

#include "mei_dev.h"
#include "hw-me.h"
#include "hw-me-regs.h"

#include "mei-trace.h"

#define MEI_GSC_RPM_TIMEOUT

static int mei_gsc_read_hfs(const struct mei_device *dev, int where, u32 *val)
{}

static void mei_gsc_set_ext_op_mem(const struct mei_me_hw *hw, struct resource *mem)
{}

static int mei_gsc_probe(struct auxiliary_device *aux_dev,
			 const struct auxiliary_device_id *aux_dev_id)
{}

static void mei_gsc_remove(struct auxiliary_device *aux_dev)
{}

static int __maybe_unused mei_gsc_pm_suspend(struct device *device)
{}

static int __maybe_unused mei_gsc_pm_resume(struct device *device)
{}

static int __maybe_unused mei_gsc_pm_runtime_idle(struct device *device)
{}

static int  __maybe_unused mei_gsc_pm_runtime_suspend(struct device *device)
{}

static int __maybe_unused mei_gsc_pm_runtime_resume(struct device *device)
{}

static const struct dev_pm_ops mei_gsc_pm_ops =;

static const struct auxiliary_device_id mei_gsc_id_table[] =;
MODULE_DEVICE_TABLE(auxiliary, mei_gsc_id_table);

static struct auxiliary_driver mei_gsc_driver =;
module_auxiliary_driver();

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