gpio.h 529 Bytes
Newer Older
Michael Welling's avatar
Michael Welling committed
1
2
3
#ifndef GPIO_RTDM_H
#define GPIO_RTDM_H

4
5
6
7
8
9
10
11
12
13
14
15
16
#include <linux/ioctl.h>

#define RTGPIO_PROFILE_VER	1
#define GPIO_IOC_MAGIC		'r'

#define GPIO_PIN_SET	_IOW(GPIO_IOC_MAGIC, 1, int)
#define GPIO_PIN_GET	_IOR(GPIO_IOC_MAGIC, 2, int)
#define GPIO_DIR_SET	_IOW(GPIO_IOC_MAGIC, 3, int)
#define GPIO_DIR_GET	_IOR(GPIO_IOC_MAGIC, 4, int)
#define GPIO_VAL_SET	_IOW(GPIO_IOC_MAGIC, 5, int)
#define GPIO_VAL_GET	_IOR(GPIO_IOC_MAGIC, 6, int)
#define GPIO_IRQ_BIND	_IOW(GPIO_IOC_MAGIC, 7, int)
#define GPIO_IRQ_WAIT	_IO(GPIO_IOC_MAGIC, 8)
Michael Welling's avatar
Michael Welling committed
17
18

#endif