Xenomai
3.1.2
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_MONO _IOR(RTDM_CLASS_GPIO, 7, int)
33
#define GPIO_RTIOC_TS GPIO_RTIOC_TS_MONO
34
#define GPIO_RTIOC_TS_REAL _IOR(RTDM_CLASS_GPIO, 8, int)
35
36
#define GPIO_TRIGGER_NONE 0x0
/* unspecified */
37
#define GPIO_TRIGGER_EDGE_RISING 0x1
38
#define GPIO_TRIGGER_EDGE_FALLING 0x2
39
#define GPIO_TRIGGER_LEVEL_HIGH 0x4
40
#define GPIO_TRIGGER_LEVEL_LOW 0x8
41
#define GPIO_TRIGGER_MASK 0xf
42
43
#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.9.1