gpio-tpic2810.yaml 912 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/gpio/gpio-tpic2810.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: TPIC2810 GPIO controller
  7. maintainers:
  8. - Aswath Govindraju <a-govindraju@ti.com>
  9. properties:
  10. compatible:
  11. enum:
  12. - ti,tpic2810
  13. reg:
  14. maxItems: 1
  15. gpio-controller: true
  16. "#gpio-cells":
  17. const: 2
  18. gpio-line-names:
  19. minItems: 1
  20. maxItems: 32
  21. required:
  22. - compatible
  23. - reg
  24. - gpio-controller
  25. - "#gpio-cells"
  26. additionalProperties: false
  27. examples:
  28. - |
  29. #include <dt-bindings/gpio/gpio.h>
  30. i2c {
  31. #address-cells = <1>;
  32. #size-cells = <0>;
  33. gpio@60 {
  34. compatible = "ti,tpic2810";
  35. reg = <0x60>;
  36. gpio-controller;
  37. #gpio-cells = <2>;
  38. gpio-line-names = "LED A", "LED B", "LED C";
  39. };
  40. };