x86-gpio.h 785 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /*
  2. * This header provides constants for binding intel,x86-pinctrl.
  3. */
  4. #ifndef _DT_BINDINGS_GPIO_X86_GPIO_H
  5. #define _DT_BINDINGS_GPIO_X86_GPIO_H
  6. #include <dt-bindings/gpio/gpio.h>
  7. #define GPIO_MODE_NATIVE 0
  8. #define GPIO_MODE_GPIO 1
  9. #define GPIO_MODE_FUNC0 0
  10. #define GPIO_MODE_FUNC1 1
  11. #define GPIO_MODE_FUNC2 2
  12. #define GPIO_MODE_FUNC3 3
  13. #define GPIO_MODE_FUNC4 4
  14. #define GPIO_MODE_FUNC5 5
  15. #define GPIO_MODE_FUNC6 6
  16. #define PIN_INPUT 0
  17. #define PIN_OUTPUT 1
  18. #define PIN_INPUT_NOPULL 0
  19. #define PIN_INPUT_PULLUP 1
  20. #define PIN_INPUT_PULLDOWN 2
  21. #define PULL_STR_2K 0
  22. #define PULL_STR_20K 2
  23. #define ROUTE_SCI 0
  24. #define ROUTE_SMI 1
  25. #define OWNER_ACPI 0
  26. #define OWNER_GPIO 1
  27. #define PIRQ_APIC_MASK 0
  28. #define PIRQ_APIC_ROUTE 1
  29. #define TRIGGER_EDGE 0
  30. #define TRIGGER_LEVEL 1
  31. #endif