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