#include <linux/device.h>
#include <linux/fwnode.h>
#include <linux/irq.h>
#include <linux/irqdomain.h>
#include <linux/soundwire/sdw.h>
#include "irq.h"
static int sdw_irq_map(struct irq_domain *h, unsigned int virq,
irq_hw_number_t hw)
{ … }
static const struct irq_domain_ops sdw_domain_ops = …;
int sdw_irq_create(struct sdw_bus *bus,
struct fwnode_handle *fwnode)
{ … }
void sdw_irq_delete(struct sdw_bus *bus)
{ … }
void sdw_irq_create_mapping(struct sdw_slave *slave)
{ … }
void sdw_irq_dispose_mapping(struct sdw_slave *slave)
{ … }