irqchip.h 793 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Copyright (C) 2012 Thomas Petazzoni
  3. *
  4. * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  5. *
  6. * This file is licensed under the terms of the GNU General Public
  7. * License version 2. This program is licensed "as is" without any
  8. * warranty of any kind, whether express or implied.
  9. */
  10. #ifndef _IRQCHIP_H
  11. #define _IRQCHIP_H
  12. #include <linux/of.h>
  13. /*
  14. * This macro must be used by the different irqchip drivers to declare
  15. * the association between their DT compatible string and their
  16. * initialization function.
  17. *
  18. * @name: name that must be unique accross all IRQCHIP_DECLARE of the
  19. * same file.
  20. * @compstr: compatible string of the irqchip driver
  21. * @fn: initialization function
  22. */
  23. #define IRQCHIP_DECLARE(name, compat, fn) OF_DECLARE_2(irqchip, name, compat, fn)
  24. #endif