#ifndef _LINUX_VIRTIO_GPIO_H
#define _LINUX_VIRTIO_GPIO_H
#include <linux/types.h>
#define VIRTIO_GPIO_F_IRQ …
#define VIRTIO_GPIO_MSG_GET_NAMES …
#define VIRTIO_GPIO_MSG_GET_DIRECTION …
#define VIRTIO_GPIO_MSG_SET_DIRECTION …
#define VIRTIO_GPIO_MSG_GET_VALUE …
#define VIRTIO_GPIO_MSG_SET_VALUE …
#define VIRTIO_GPIO_MSG_IRQ_TYPE …
#define VIRTIO_GPIO_STATUS_OK …
#define VIRTIO_GPIO_STATUS_ERR …
#define VIRTIO_GPIO_DIRECTION_NONE …
#define VIRTIO_GPIO_DIRECTION_OUT …
#define VIRTIO_GPIO_DIRECTION_IN …
#define VIRTIO_GPIO_IRQ_TYPE_NONE …
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_RISING …
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_FALLING …
#define VIRTIO_GPIO_IRQ_TYPE_EDGE_BOTH …
#define VIRTIO_GPIO_IRQ_TYPE_LEVEL_HIGH …
#define VIRTIO_GPIO_IRQ_TYPE_LEVEL_LOW …
struct virtio_gpio_config { … };
struct virtio_gpio_request { … };
struct virtio_gpio_response { … };
struct virtio_gpio_response_get_names { … };
struct virtio_gpio_irq_request { … };
struct virtio_gpio_irq_response { … };
#define VIRTIO_GPIO_IRQ_STATUS_INVALID …
#define VIRTIO_GPIO_IRQ_STATUS_VALID …
#endif