linux/drivers/input/misc/da9063_onkey.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * OnKey device driver for DA9063, DA9062 and DA9061 PMICs
 * Copyright (C) 2015  Dialog Semiconductor Ltd.
 */

#include <linux/devm-helpers.h>
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/input.h>
#include <linux/interrupt.h>
#include <linux/mod_devicetable.h>
#include <linux/platform_device.h>
#include <linux/pm_wakeirq.h>
#include <linux/property.h>
#include <linux/workqueue.h>
#include <linux/regmap.h>
#include <linux/mfd/da9063/core.h>
#include <linux/mfd/da9063/registers.h>
#include <linux/mfd/da9062/core.h>
#include <linux/mfd/da9062/registers.h>

struct da906x_chip_config {};

struct da9063_onkey {};

static const struct da906x_chip_config da9063_regs =;

static const struct da906x_chip_config da9062_regs =;

static void da9063_poll_on(struct work_struct *work)
{}

static irqreturn_t da9063_onkey_irq_handler(int irq, void *data)
{}

static int da9063_onkey_probe(struct platform_device *pdev)
{}

static const struct of_device_id da9063_compatible_reg_id_table[] =;
MODULE_DEVICE_TABLE(of, da9063_compatible_reg_id_table);

static struct platform_driver da9063_onkey_driver =;
module_platform_driver();

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