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