faraday,ftgpio010.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/gpio/faraday,ftgpio010.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Faraday Technology FTGPIO010 GPIO Controller
  7. maintainers:
  8. - Linus Walleij <linus.walleij@linaro.org>
  9. properties:
  10. compatible:
  11. oneOf:
  12. - items:
  13. - const: cortina,gemini-gpio
  14. - const: faraday,ftgpio010
  15. - items:
  16. - const: moxa,moxart-gpio
  17. - const: faraday,ftgpio010
  18. - const: faraday,ftgpio010
  19. reg:
  20. maxItems: 1
  21. resets:
  22. maxItems: 1
  23. clocks:
  24. maxItems: 1
  25. interrupts:
  26. maxItems: 1
  27. description: Should contain the interrupt line for the GPIO block
  28. gpio-controller: true
  29. "#gpio-cells":
  30. const: 2
  31. interrupt-controller: true
  32. "#interrupt-cells":
  33. const: 2
  34. required:
  35. - compatible
  36. - reg
  37. - interrupts
  38. - "#gpio-cells"
  39. - interrupt-controller
  40. - "#interrupt-cells"
  41. additionalProperties: false
  42. examples:
  43. - |
  44. #include <dt-bindings/interrupt-controller/irq.h>
  45. gpio@4d000000 {
  46. compatible = "cortina,gemini-gpio", "faraday,ftgpio010";
  47. reg = <0x4d000000 0x100>;
  48. interrupts = <22 IRQ_TYPE_LEVEL_HIGH>;
  49. gpio-controller;
  50. #gpio-cells = <2>;
  51. interrupt-controller;
  52. #interrupt-cells = <2>;
  53. };