blob: aba9c414ac1bfd925637df2f650ab0fc7def5307 [file] [edit]
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright 2021 ASPEED Technology Inc.
*/
#ifndef _ASPEED_ESPI_VW_H_
#define _ASPEED_ESPI_VW_H_
struct aspeed_espi_vw {
int irq;
int irq_reset;
struct miscdevice mdev;
struct aspeed_espi_ctrl *ctrl;
};
void aspeed_espi_vw_event(uint32_t sts, struct aspeed_espi_vw *espi_vw);
void aspeed_espi_vw_enable(struct aspeed_espi_vw *espi_vw);
void *aspeed_espi_vw_alloc(struct device *dev, struct aspeed_espi_ctrl *espi_ctrl);
void aspeed_espi_vw_free(struct device *dev, struct aspeed_espi_vw *espi_vw);
#endif