gpio-virtio.yaml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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-virtio.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Virtio GPIO controller
  7. maintainers:
  8. - Viresh Kumar <viresh.kumar@linaro.org>
  9. allOf:
  10. - $ref: /schemas/virtio/virtio-device.yaml#
  11. description:
  12. Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more
  13. details.
  14. properties:
  15. $nodename:
  16. const: gpio
  17. compatible:
  18. const: virtio,device29
  19. gpio-controller: true
  20. "#gpio-cells":
  21. const: 2
  22. interrupt-controller: true
  23. "#interrupt-cells":
  24. const: 2
  25. required:
  26. - compatible
  27. - gpio-controller
  28. - "#gpio-cells"
  29. unevaluatedProperties: false
  30. examples:
  31. - |
  32. virtio@3000 {
  33. compatible = "virtio,mmio";
  34. reg = <0x3000 0x100>;
  35. interrupts = <41>;
  36. gpio {
  37. compatible = "virtio,device29";
  38. gpio-controller;
  39. #gpio-cells = <2>;
  40. interrupt-controller;
  41. #interrupt-cells = <2>;
  42. };
  43. };
  44. ...