Home | History | Annotate | Download | only in gpio
      1 /*
      2  * This header provides constants for binding intel,x86-pinctrl.
      3  */
      4 
      5 #ifndef _DT_BINDINGS_GPIO_X86_GPIO_H
      6 #define _DT_BINDINGS_GPIO_X86_GPIO_H
      7 
      8 #include <dt-bindings/gpio/gpio.h>
      9 
     10 #define GPIO_MODE_NATIVE	0
     11 #define GPIO_MODE_GPIO		1
     12 
     13 #define GPIO_MODE_FUNC0	0
     14 #define GPIO_MODE_FUNC1	1
     15 #define GPIO_MODE_FUNC2	2
     16 #define GPIO_MODE_FUNC3	3
     17 #define GPIO_MODE_FUNC4	4
     18 #define GPIO_MODE_FUNC5	5
     19 #define GPIO_MODE_FUNC6	6
     20 
     21 #define PIN_INPUT	0
     22 #define PIN_OUTPUT	1
     23 
     24 #define PIN_INPUT_NOPULL	0
     25 #define PIN_INPUT_PULLUP	1
     26 #define PIN_INPUT_PULLDOWN	2
     27 
     28 #define PULL_STR_2K		0
     29 #define PULL_STR_20K	2
     30 
     31 #define ROUTE_SCI	0
     32 #define ROUTE_SMI	1
     33 
     34 #define OWNER_ACPI	0
     35 #define OWNER_GPIO	1
     36 
     37 #define PIRQ_APIC_MASK	0
     38 #define PIRQ_APIC_ROUTE	1
     39 
     40 #define TRIGGER_EDGE	0
     41 #define TRIGGER_LEVEL	1
     42 
     43 #endif
     44