Xenomai  3.1
gpio.h
1 
18 #ifndef _RTDM_UAPI_GPIO_H
19 #define _RTDM_UAPI_GPIO_H
20 
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 */
uint64_t nanosecs_abs_t
RTDM type for representing absolute dates.
Definition: rtdm.h:43
Definition: gpio.h:21