XenevaOS
Loading...
Searching...
No Matches
Macros | Enumerations
consumer.h File Reference

Go to the source code of this file.

Macros

#define GPIOD_FLAGS_BIT_DIR_SET   (1 << 0)
 
#define GPIOD_FLAGS_BIT_DIR_OUT   (1 << 1)
 
#define GPIOD_FLAGS_BIT_DIR_VAL   (1 << 2)
 
#define GPIOD_FLAGS_BIT_OPEN_DRAIN   (1 << 3)
 

Enumerations

enum  gpiod_flags {
  GPIOD_ASIS = 0 , GPIOD_IN = GPIOD_FLAGS_BIT_DIR_SET , GPIOD_OUT_LOW = GPIOD_FLAGS_BIT_DIR_SET | GPIOD_FLAGS_BIT_DIR_OUT , GPIOD_OUT_HIGH ,
  GPIOD_OUT_LOW_OPEN_DRAIN = GPIOD_OUT_LOW | GPIOD_FLAGS_BIT_OPEN_DRAIN , GPIOD_OUT_HIGH_OPEN_DRAIN = GPIOD_OUT_HIGH | GPIOD_FLAGS_BIT_OPEN_DRAIN
}
 

Macro Definition Documentation

◆ GPIOD_FLAGS_BIT_DIR_OUT

#define GPIOD_FLAGS_BIT_DIR_OUT   (1 << 1)

◆ GPIOD_FLAGS_BIT_DIR_SET

#define GPIOD_FLAGS_BIT_DIR_SET   (1 << 0)

◆ GPIOD_FLAGS_BIT_DIR_VAL

#define GPIOD_FLAGS_BIT_DIR_VAL   (1 << 2)

◆ GPIOD_FLAGS_BIT_OPEN_DRAIN

#define GPIOD_FLAGS_BIT_OPEN_DRAIN   (1 << 3)

Enumeration Type Documentation

◆ gpiod_flags

Enumerator
GPIOD_ASIS 
GPIOD_IN 
GPIOD_OUT_LOW 
GPIOD_OUT_HIGH 
GPIOD_OUT_LOW_OPEN_DRAIN 
GPIOD_OUT_HIGH_OPEN_DRAIN