Xenomai
3.1
gpio.h
1
18
#ifndef _RTDM_UAPI_GPIO_H
19
#define _RTDM_UAPI_GPIO_H
20
21
struct
rtdm_gpio_readout
{
22
nanosecs_abs_t
timestamp;
23
__s32 value;
24
};
25
26
#define GPIO_RTIOC_DIR_OUT _IOW(RTDM_CLASS_GPIO, 0, int)
27
#define GPIO_RTIOC_DIR_IN _IO(RTDM_CLASS_GPIO, 1)
28
#define GPIO_RTIOC_IRQEN _IOW(RTDM_CLASS_GPIO, 2, int)
/* GPIO trigger */
29
#define GPIO_RTIOC_IRQDIS _IO(RTDM_CLASS_GPIO, 3)
30
#define GPIO_RTIOC_REQS _IO(RTDM_CLASS_GPIO, 4)
31
#define GPIO_RTIOC_RELS _IO(RTDM_CLASS_GPIO, 5)
32
#define GPIO_RTIOC_TS _IOR(RTDM_CLASS_GPIO, 7, int)
33
34
#define GPIO_TRIGGER_NONE 0x0
/* unspecified */
35
#define GPIO_TRIGGER_EDGE_RISING 0x1
36
#define GPIO_TRIGGER_EDGE_FALLING 0x2
37
#define GPIO_TRIGGER_LEVEL_HIGH 0x4
38
#define GPIO_TRIGGER_LEVEL_LOW 0x8
39
#define GPIO_TRIGGER_MASK 0xf
40
41
#endif
/* !_RTDM_UAPI_GPIO_H */
nanosecs_abs_t
uint64_t nanosecs_abs_t
RTDM type for representing absolute dates.
Definition:
rtdm.h:43
rtdm_gpio_readout
Definition:
gpio.h:21
include
rtdm
uapi
gpio.h
Generated by
1.8.14