Xenomai 3.3.2
Loading...
Searching...
No Matches
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_MONO _IOR(RTDM_CLASS_GPIO, 7, int)
33#define GPIO_RTIOC_TS_REAL _IOR(RTDM_CLASS_GPIO, 8, int)
34#define GPIO_RTIOC_TS GPIO_RTIOC_TS_REAL
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 */
uint64_t nanosecs_abs_t
RTDM type for representing absolute dates.
Definition rtdm.h:43
Definition gpio.h:21