linux/drivers/mfd/wm8994-irq.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * wm8994-irq.c  --  Interrupt controller support for Wolfson WM8994
 *
 * Copyright 2010 Wolfson Microelectronics PLC.
 *
 * Author: Mark Brown <[email protected]>
 */

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/gpio.h>
#include <linux/i2c.h>
#include <linux/irq.h>
#include <linux/mfd/core.h>
#include <linux/interrupt.h>
#include <linux/irqdomain.h>
#include <linux/regmap.h>

#include <linux/mfd/wm8994/core.h>
#include <linux/mfd/wm8994/pdata.h>
#include <linux/mfd/wm8994/registers.h>

#include <linux/delay.h>

static const struct regmap_irq wm8994_irqs[] =;

static const struct regmap_irq_chip wm8994_irq_chip =;

static void wm8994_edge_irq_enable(struct irq_data *data)
{}

static void wm8994_edge_irq_disable(struct irq_data *data)
{}

static struct irq_chip wm8994_edge_irq_chip =;

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

static int wm8994_edge_irq_map(struct irq_domain *h, unsigned int virq,
			       irq_hw_number_t hw)
{}

static const struct irq_domain_ops wm8994_edge_irq_ops =;

int wm8994_irq_init(struct wm8994 *wm8994)
{}
EXPORT_SYMBOL();

void wm8994_irq_exit(struct wm8994 *wm8994)
{}
EXPORT_SYMBOL();